Где Prestashop $product ['name'] присваивается его значение во время оформления заказа?

Где Prestashop $product ['name'] присваивается его значение во время оформления заказа?

01.07.2019 08:41:22 Просмотров 63 Источник

Имея комбинации в Prestashop, название продукта правильно отображается в конформации заказа. Однако во время оформления заказа отображается только базовое название продукта, а не комбинированное название продукта. См.: https://github.com/PrestaShop/PrestaShop/issues/14361

Для подтверждения заказа я думаю, что $product ['name'] определен в /classes/order/OrderDetail.php , как:

 $product['name'] .
            ((isset($product['attributes']) && $product['attributes'] != null) ?
                ' - ' . $product['attributes'] : '');

Но где $product['name']определяется на этапе оформления заказа (до того, как заказ существует), что подразумевается как в themes/classic/templates/checkout/_partials/cart-summary-product-line.tpl?

У вопроса есть решение - Посмотреть?

Ответы - Где Prestashop $product ['name'] присваивается его значение во время оформления заказа? / Where is Prestashop $product['name'] assigned with its value during checkout?

ethercreation

02.07.2019 10:08:23

$product['name']определяется в cart. В функции getProducts()

С уважением

https://stackoverflow.com/questions/56840112/where-is-prestashop-productname-assigned-with-its-value-during-checkout/56847082#comment100263650_56847082
Эта function getProducts()в class cart находится в каталоге /classes/Cart.php вокруг строки 617 в текущей ветке разработки, хотя и не может найти, где 'name' получает свое значение.
https://stackoverflow.com/questions/56840112/where-is-prestashop-productname-assigned-with-its-value-during-checkout/56847082#comment100277618_56847082
закрыть вопрос, если ОК :)
https://stackoverflow.com/questions/56840112/where-is-prestashop-productname-assigned-with-its-value-during-checkout/56847082#comment100324792_56847082
Я до сих пор не нашел, где этот $product['name']заполняется строковым значением/для фактического продукта.
https://stackoverflow.com/questions/56840112/where-is-prestashop-productname-assigned-with-its-value-during-checkout/56847082#comment100340247_56847082
Название продукта извлекается в запросе getProducts () корзины классов.
https://stackoverflow.com/questions/56840112/where-is-prestashop-productname-assigned-with-its-value-during-checkout/56847082#comment100440011_56847082
Мои навыки чтения PHP новичок. Вы имеете $this->_products = array();вокруг строки 747 ?
Закрыть X