0
我試圖使用$ 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