По умолчанию поле receiver не выводиться (https://prnt.sc/0zVDfqsJwzG4), есть поеле customer — но в нее передаеться fullname с таблицы пльзователя. Если нужно именно receiver с таблицы msOrderAddress, то нужно изменить mgr/orders/getlist (core/components/minishop2/processors/mgr/orders/getlist.class.php). В prepareQueryBeforeCount добавить leftJoin (после 42 строки):
$c->leftJoin('msOrderAddress', 'Address');
И дописать в select — Address.receiver as receiver (перед return)
$c->select(
$this->modx->getSelectColumns('msOrder', 'msOrder', '', array('status', 'delivery', 'payment'), true) . ',
UserProfile.fullname as customer, User.username as customer_username,
Status.name as status, Status.color, Delivery.name as delivery, Payment.name as payment, Address.receiver as receiver'
);
И тогда тебе будет доступно поле receiver
Така ремарка, после обновления minishop-а, ети изминения сотруться
Версия minishop-а, у меня 2.4.18 — в новых может уже добавили
if(!empty($this->config['sortby'])){
//если хочеш использовать те параметри что были при инициализации mFilter2
$sortby = explode(",", $this->config['sortby']);
array_unshift($data, $sortby[0]);
//можно и напрямую заново определить sortby
//array_unshift($data, "CASE `Data`.`vendor` WHEN 7 THEN 1 ELSE 0 END ASC");
}
1. попробуй удалить вызов етого снипета, убедись что ето именно он делает
2. Чанк tpl.tickets.post существует?
2. [[+amp.pagetitle]] — что-то выводит?
3. Снипет вызываеться раньше плесходера?
а значение $tvlogo = 'image';. Значит то что выше это тоже самое что и:
соотвественно:
потом ловиш
а после оформления заказа, вернуть назад прежнее содержимое корзини
И вторая проблема ето то что в селах не подтягиваються названия улиц для — Доставки курером.
И дописать в select — Address.receiver as receiver (перед return)
И тогда тебе будет доступно поле receiver
Така ремарка, после обновления minishop-а, ети изминения сотруться
Версия minishop-а, у меня 2.4.18 — в новых может уже добавили
После чего обращатся к определенной(нужной) ячейке:
оставь только