Передать поле в cart_deliveries.tpl

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #1 trainracing » 09.06.2017, 08:26

стоит модуль выборочной беспл. доставки, поле product->free_delivery (аналог выборочной выгрузки на маркет) но в корзине в cart_deliveries.tpl если указать

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

 {elseif $cart->total_price >= $delivery->free_from && $product->free_delivery == 1}
то он так и показывает стоимость доставки из $delivery->price
на симпле все работало, на окай 1.2.4 не хочет.

так

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

{elseif ($cart->total_price >= $delivery->free_from) || ($product->free_delivery == 1)}
тоже не хочет. не видит $product->free_delivery
Подскажите, что пропустил?

koteyka-2 M
Аватара
koteyka-2 M
Репутация: 7
Сообщения: 45
Зарегистрирован: 27.09.2016
С нами: 7 лет 6 месяцев
Откуда: Днепр
Skype

Сообщение #2 koteyka-2 » 09.06.2017, 11:13

Попробуйте просмотреть объекты $cart и $product. Есть ли в них то, что вы хотите получить.
Просмотреть можно с помощью

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

{print_r($product)}
Настройка обмена OKAY и SIMPLA с 1С 7.7 и 8.х, Мой склад и Укрсклад
Доработка, изменение функционала.

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #3 trainracing » 09.06.2017, 11:31

ничего не понятно

koteyka-2 писал(а):Попробуйте просмотреть объекты $cart и $product. Есть ли в них то, что вы хотите получить.
Просмотреть можно с помощью

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

{print_r($product)}

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #4 makki » 09.06.2017, 12:43

Чтобы было более понятно лучше так

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

{$product|@debug_print_var}
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #5 trainracing » 09.06.2017, 13:33

makki писал(а):Чтобы было более понятно лучше так

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

{$product|@debug_print_var}
вывело текст null

m1hasik M
Аватара
m1hasik M
Возраст: 32
Репутация: 31
Сообщения: 200
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Откуда: Днепр
Skype

Сообщение #6 m1hasik » 09.06.2017, 13:41

trainracing писал(а):
makki писал(а):Чтобы было более понятно лучше так

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

{$product|@debug_print_var}
вывело текст null
по умолчанию в корзине нет такой переменной как $product, и информация хранится в $cart->purchases
а если через foreach то $cart->purchase->product

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #7 trainracing » 09.06.2017, 14:11

m1hasik писал(а):
trainracing писал(а):вывело текст null
по умолчанию в корзине нет такой переменной как $product, и информация хранится в $cart->purchases
а если через foreach то $cart->purchase->product
Пробовал, так тоже ничего не происходит почему-то

m1hasik M
Аватара
m1hasik M
Возраст: 32
Репутация: 31
Сообщения: 200
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Откуда: Днепр
Skype

Сообщение #8 m1hasik » 09.06.2017, 14:29

Делайте {print_r($cart->purchases)} и смотрите есть ли там вообще это поле, может вы его забыли в api/Products.php добавить, в запрос SELECT

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #9 trainracing » 09.06.2017, 15:31

m1hasik писал(а):{print_r($cart->purchases)}

так же отображает null
в апи все добавлено


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

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


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 31 гость