Prestashop 1.7 Добавьте значение ISBN из таблицы продуктов в файл Delivery-slip.tpl.Php

Кемеровские программисты php общаются здесь
Anonymous
Prestashop 1.7 Добавьте значение ISBN из таблицы продуктов в файл Delivery-slip.tpl.

Сообщение Anonymous »

Позвольте мне объяснить, что я ищу:
Мы используем поле ISBN в параметрах продукта для добавления информации о размере упаковки. Все нормально, когда заказ передается напрямую в Prestashop. Но когда мы импортируем заказы из Amazon через модуль Common-Services, ISBN в таблице сведений о заказе остается пустым. Эта информация явно либо не импортирована, либо каким-то образом заблокирована.
Я уже внес изменения в Delivery-slip.product-tap.tpl:

Код: Выделить всё

{if empty($order_detail.product_isbn)}
---
{else}
{$order_detail.product_isbn}
{/if}
Как я уже сказал, это идеально подходит только для заказов Prestashop.
Для импортированных заказов вместо этого мне нужно получить доступ к ISBN непосредственно из таблицы продуктов. таблицы сведений о заказе, но использование {$product.isbn не работает.
Какой код мне нужно добавить и куда его добавить (я думаю, в HTMLTemplateDeliverySlip.php), чтобы получить доступ к значению ISBN непосредственно из таблицы продуктов?
Я пробовал это, но выдает ошибку 500. Думаю, потому что $product нельзя использовать в HTMLTemplateDeliverySlip.php

Код: Выделить всё

{if empty($product.isbn)}
---
{else}
{$product.isbn}
{/if}
Мне нужно что-то вроде

Код: Выделить всё

getValue('SELECT isbn FROM '._DB_PREFIX_.'product WHERE id_product = '.(int) $order_detail.product_id)
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/791 ... y-slip-tpl

Вернуться в «Php»