在Magento中保存图像文件的最佳选择是什么?


Whats the best option to save a image file agains a customer in Magento?

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

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

使用magento的自定义选项功能

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

上传的图片与订单一起保存,这样你就可以在订单视图页面上看到图片。

解决这个问题的方法是在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;