Matvey

Matvey

С нами с 11 ноября 2022; Место в рейтинге пользователей: #6288

Декодировать minishop2 массив $products

Задавал вопрос на этом форуме как передать массив products, который создаётся из товаров полученных плагином minishop2 при создании заказа. На данный момент сайт работает так.
Менеджер меняет статус заказа в minishop2 на «Завершен»


Чанк письма вызывает сниппет, в который передает некоторые переменные и массив products, которые созданы плагином minishop2



Код сниппета toJson:
<?php
    return json_encode($input,JSON_UNESCAPED_UNICODE );
В чем вся проблема. У меня не получается декодировать массив products по итогу, я пробовал делать это и с помощью внешних сниппетов, и с помощью функции в коде json_decode();
Ответьте пожалуйста как можно декодировать данный массив в сниппете, вызываемом из чанка письма.
Заранее спасибо!
Matvey
18 ноября 2022, 12:08
modx.pro
233
0

Передать массив состава заказа minishop2 в сниппет

Привет. Есть сайт интернет-магазин, работающий на minishop2 и принимающий оплату через uniteller. Нужно реализовать отправку фискального чека, при смене статуса заказа в minishop2 панели на “Завершен”. Сейчас это реализуется таким алгоритмом.

При смене статуса чанк письма вызывает сниппет, который передает в переменные значения взятые из minishop2.



Код:
[[!checkSend? &orderId=[[+num]] &subtotal=[[+total.cart_cost]] &phone=[[+address.phone]] &email=[[+user.email]] &products=[[+products]] &userName=[[+address.receiver]]]]
Но массив products по итогу не имеет значения. Помогите решить эту проблему. Как передать значения массива products в сниппет?
Буду очень благодарен, если сможете помочь
Matvey
11 ноября 2022, 20:55
modx.pro
283
0