Отправка корзины MiniShop2 покупателю

Добрый день, подскажите, есть ли готовые дополнения или какая-то возможность при оформлении заказа в MiniShop2 отправить покупателю на почту список заказанных им товаров в формате pdf или xls?
Виктор Лобанов
11 февраля 2019, 11:53
113
0

Комментарии: 2

Михаил
11 февраля 2019, 12:03
0
Есть sharecart, но он отправляет получается всю корзину для заполнения
Александр Мельник
11 февраля 2019, 15:02
0
Я не знаю, как гененрировать pdf или xls файлы, но думаю вы найдете нужную информацию.
Могу поделиться тем, как я решал сходную задачу.
Попросили наши ceo специалисты, сделать возможность из корзины, не совершая покупку, чтобы пользователь мог отправить себе на почту список заказанных им товаров. Как по мне, то это ужасная глупость, не только не несущая пользы, но еще и сбивающая пользователя с толку, но тем не менее.
В шаблоне, которые отвечает за корзину мы вызываем ajaxform
{'ajaxForm'|snippet:[
'hooks'=>'sendOrderToEmail.php',
'form'=>'formOrderToUserEmail.tpl',
'emailTpl' => 'orderToUserEmail.tpl',
    'validate'=>'email:required:mail',
    'emailFrom'=>$_modx->config.emeilsender,
'emailFromName'=>$_modx->config.site_name,
'submitVar'=>'getOrderToEmail',
    'validationErrorMessage'=>'Проверьте правильность заполнения',
    'successMessage'=>'Спасибо, мы отправили список товаров на вашу почту',
'emailFrom' => $_modx->config.emailsender,
]}
Чанк с формой содержит только один инпут, куда будет введен адрес почты.
А вот чанк с письмом интереснее и содержит внутри вызов сниппета
{'!msCart'|snippet:[
'tpl'=>'tpl.msEmail'
]}
Таким образом в письмо попадет актуальное содержимое корзины. А внешним видом письма, вы можете управлять при помощи чанка tpl.msEmail
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.