2

我正在开发一个 Magento 模块,它允许客户在所选产品的产品页面上上传图像文件。这可以作为访客或登录客户完成。针对来宾客户和登录客户存储这些上传文件的最佳方式是什么?

注意:这是在根据客户订单保存图像之前。

4

2 回答 2

1

使用 magento 的自定义选项功能。

为产品添加文件类型自定义选项,客户可以在产品页面上传图片。

并且上传的图像与订单一起保存,因此您可以在订单查看页面上看到图像。

于 2013-06-20T04:28:56.333 回答
1

我解决这个问题的方法是在 Magneto Media 文件夹中创建一个文件夹,并用 visitor_id 命名。这对注册用户或访客用户均有效。

$session      = Mage::getSingleton('core/session', array('name' => 'frontend'));
$custdir_name = $session['visitor_data']['customer_id'];
$image_path   = Mage::getBaseDir('media').'/'.$custdir_name;
于 2013-07-12T03:19:00.967 回答