На последних версиях карта перестали работать превьюшки шаблона и тест письма но при условии если создать свой статус заказа. Тестировали на моно магазине и на маркетплейсе клиента
Первая ошибка формируется при работе с php 8 а вторая критическая связана с получением товара из заказа, но заказа у это статуса еще нет и соответственно и превью нет.
Этот код приводит к ошибке {{ include_doc("order.summary", order_info.order_id) }}
Метод renderById класса app/Tygh/Template/Document/Order/Type.php разваливается с ошибками ибо в предпросмотре order_info.order_id = null.
Когда это случилось, кто виноват и что делать - пока не изучал. Но на демке этой проблемы не обнаружено.
Если подсунуть действующий order_id, просмотр работает без ошибок. {{ include_doc("order.summary", 1) }}
Ну и чтоб два раза не вставать ))
переменная {{ c.storefront_url }} создаёт линк с http, не глядя что сайт крутится на https.
в конструкторе класса CompanyVariable строка $this->storefront_url = fn_url('', 'C', 'http');
подозреваю, что логичнее было бы $this->storefront_url = fn_url('', 'C', 'current');
Кому интересно видеть предпросмотр в более лучшем формате вместо {{ include_doc("order.table", order_info.order_id) }}
временно (!) пропишите {{ include_doc("order.table", Х) }}
где Х - id заказа, который хотелось бы увидеть
Как-то улучшить бы этот момент, но сейчас в голову не приходит адекватное решение без костылей.
Поддерживаю! В предпросмотре нет информации котрая добавляется когда заказ формируется. Приходится фантазировать, что мол тут должно быть имя и фамилия, а тут товар, а тут и тд.