Где Prestashop $product ['name'] присваивается его значение во время оформления заказа?
Имея комбинации в 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?

02.07.2019 10:08:23
$product['name']
определяется в cart
. В функции getProducts()
С уважением

Эта
function getProducts()
в class cart находится в каталоге /classes/Cart.php вокруг строки 617 в текущей ветке разработки, хотя и не может найти, где 'name
' получает свое значение.

закрыть вопрос, если ОК :)

Я до сих пор не нашел, где этот
$product['name']
заполняется строковым значением/для фактического продукта.

Название продукта извлекается в запросе getProducts () корзины классов.

Помочь в развитии проекта: