Я пытаюсь нажать изображение в корзине с помощью $ cart-> addProduct ($ product, $ request);Проникнуть в корзине Magento
Если я использую пользовательские параметры в обычном продукте, это выглядит так, как выглядит мой запрос.
$_FILES:
array(2) {
["options_76_file"] => array(5) {
["name"] => string(14) "Conference.jpg"
["type"] => string(10) "image/jpeg"
["tmp_name"] => string(14) "/tmp/phpkKRgHA"
["error"] => int(0)
["size"] => int(938613)
}
["options_80_file"] => array(5) {
["name"] => string(16) "capra-felice.jpg"
["type"] => string(10) "image/jpeg"
["tmp_name"] => string(14) "/tmp/php8SXzIk"
["error"] => int(0)
["size"] => int(93196)
}
}
Request:
array(7) {
["uenc"] => string(76) "aHR0cDovL2Rldi5rd2lrd2ViLmNvbS5hdS9uc2ovYWNjZXNzc29yaWVzL3NpbmdsZXQuaHRtbA,,"
["product"] => string(2) "22"
["related_product"] => string(0) ""
["options_76_file_action"] => string(8) "save_new"
["options"] => array(1) {
[77] => string(3) "251"
}
["options_80_file_action"] => string(8) "save_new"
["qty"] => string(1) "1"
}
Как вы могли заметить, я передаю 2 изображения. Теперь я пытаюсь сделать то же самое с моего пользовательского контроллера. Мне удается добавить продукт в корзину, но я не могу найти функцию, которая отвечает за сохранение файлов в заказе. Кто-нибудь знает, как Magento справится с этим? Благодаря Soipo
нет никакой функции в родном Magento, чтобы сохранить файлов во время процесса saveOrder. Вы должны обрабатывать свой файл с помощью обычных php-функций/кода. – OSdave
Привет OSdave, мне удалось сохранить файл без проблем, но я не могу сохранить имя в параметрах. Поэтому изображение не будет отображаться в кассе, и оно появится в обзоре заказов. – soipo