Всё работает. Но при переходе на страничкку заказов (принятые, в обработке… и т.д.) имею: Notice: Trying to access array offset on value of type bool in /home/a/****/site.ru/public_html/templates/default/controllers/showcase/my_orders.tpl.php on line 21
Нужны подробности. Что за магазин. Последняя ли версия.
Какой код в этой 21 строке.
действительно… что это я))
дополнение «Магазин» / Витрина Товаров — instantcms.ru/addons/shop-for-instantcms.html
версия последняя
в строчке:
if ($delivery['type'] == 'courier'){
причём доставка заполнена (3 способа доставки)
А ещё при редактировании пункта Самовывоз при нажатии на кнопочку 1 имею экран 2
Если кому интересно, решается так:
В строчке:
if ($delivery['type'] == 'courier'){
нужно заменить == на ?? (или ?=)
Если кому интересно, решается так:
В строчке:
if ($delivery['type'] == 'courier'){нужно заменить == на ?? (или ?=)
Интересно, где нашли такой способ решения? И как пришли к выводу, что способ рабочий?
На буржуйских форумах по php — по проблемам адаптации старых версий под 8ку
На буржуйских форумах по php — по проблемам адаптации старых версий под 8ку
Уж не знаю, какие вы форумы смотрели и каким образом интерпретировали прочитанное, но использование ?? в условии, мягко говоря, сомнительно. Выражение в скобках, по-хорошему, должно возвращать тип bool.
нужно заменить == на ?? (или ?=)
вы прежде чем задавать вопрос, разберитесь что означают операторы == и ??
== — присвоение
?? — Нулевое слияние