GetProduct()->getTag() возвращает значение null, когда он должен возвращать теги, связанные с продуктом.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 GetProduct()->getTag() возвращает значение null, когда он должен возвращать теги, связанные с продуктом.

Сообщение Anonymous »

В моем проекте есть продукты с тегом serviceItem. Товары с этим тегом при заказе должны быть разделены по количеству на отдельные заказы.
Проблема заключается в том, что getTags() возвращает значение null, а getTagIds получает «Вызов функции-члена getTagIds()». on null", когда он переходит к следующему циклу.
Есть ли причина, по которой getTags() возвращает значение null?

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

private function transformOrderLines(OrderEntity $order): array
{
/**
* TODO: If we need to send advanced prices,
* the price value of the the lines array should be changed to caldulate the advanced price,
* with the built in quantity calculator
*/
$lines = [];
foreach ($order->getLineItems() as $orderLine) {
$hasDsmServiceItemTag    = $orderLine->getProduct()->getTags();

$lines[] = [
'name'     => $orderLine->getLabel(),
'sku'      => substr($orderLine->getProduct()->getProductNumber(), 0, 19),
'price'    => (string) ($orderLine->getProduct()->getPrice()->first()->getNet()
* $order->getCurrencyFactor()), //gets original price, calculates factor
'quantity' => (string) $orderLine->getQuantity()
];

}
$shipping = $this->transformShipping($order);
if ($shipping) {
$lines = array_merge($lines, $shipping);
}

return $lines;
}`
Я также попробовал $orderLine->getProduct()->getTags()->getName(), он также возвращает «Вызов функции-члена getTags() при значении null»

Подробнее здесь: https://stackoverflow.com/questions/752 ... ted-to-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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