Какой лучший вариант Сохранить файл изображения для клиента в Magento?


Я разрабатываю модуль Magento, который позволяет клиентам загружать файлы изображений на странице продукта для выбранного продукта. Это может быть сделано как гостем, так и зарегистрированным клиентом. Как лучше всего хранить эти загруженные файлы против гостя клиента и для вошедшего в систему клиента?

N. B: это перед сохранением изображений против заказа клиента.

2 2

2 ответа:

Используйте функцию пользовательских опций 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;