Обновление компонента mspReceiptAccount 2.0.0
Компонент для печати квитанции переводов и счетов на оплату для minishop2.
Полностью переработан весь бэкенд приложения и добавлены очень полезные функции:

Теперь можно не только распечатать PDF (счет или квитанцию) из административной части заказов minishop но и отправить повторное письмо пользователю или менеджеру.

Эта функция на самом деле очень полезная, не только для отправки PDF но и как дополнительная возможность повторного отправления заказа.
Особенно полезна когда по каким то причинам заказа не пришел на почту
Список шаблонов доступен на отдельной странице компонента.
Можно добавить свой шаблон и кастомизировать класс для своих целей.

Квитанция — Квитанция на оплату заказа № 1601-74 от 05.01.2016.pdf
Счет — Счёт на оплату заказа № 1601-71 от 05.01.2016.pdf
документы остались те же, только в них добавлены изображения для печати и перенесен css код.
Изображения можно удалить в настройках или в чанке с шаблоном PDF.
Ссылка на компонент
Полностью переработан весь бэкенд приложения и добавлены очень полезные функции:
- Добавлены в шаблоны 3 изображения с логотипом, печатью и подписью
- Во время отправки новых заказов, автоматически прикрепляется PDF файл к письму с заказом
- Отправка на email PDF Счета или Квитанции из списка с заказами в minishop. Можно отдельно отправить пользователи или менеджеру
- Распечатка Счета или Квитанции из списка заказов minishop
- Настройки для отключения прикрепления PDF. Можно отключить прикрепление PDF у менеджера или у пользователя
- Возможность создавать свои шаблоны PDF документов
- Возможность задавать css файл со стилями для разных шаблонов

Отправка заказа из админки
Теперь можно не только распечатать PDF (счет или квитанцию) из административной части заказов minishop но и отправить повторное письмо пользователю или менеджеру.

Эта функция на самом деле очень полезная, не только для отправки PDF но и как дополнительная возможность повторного отправления заказа.
Особенно полезна когда по каким то причинам заказа не пришел на почту
Управление шаблонами
Список шаблонов доступен на отдельной странице компонента.
Можно добавить свой шаблон и кастомизировать класс для своих целей.

PDF документы доступные по умолчанию
Квитанция — Квитанция на оплату заказа № 1601-74 от 05.01.2016.pdf
Счет — Счёт на оплату заказа № 1601-71 от 05.01.2016.pdf
документы остались те же, только в них добавлены изображения для печати и перенесен css код.
Изображения можно удалить в настройках или в чанке с шаблоном PDF.
Ссылка на компонент
Комментарии: 45
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Хорошо бы в него по-умолчанию добавить побольше готовых форм, так как самому нарыть их в сети, а потом ещё и стили правильные прописать мало кому захочется и не у многих получится, так как у pdf библиотеки под капотом есть свои требования к css, я уже это проходил с orderPrint)
Может пустить клич по сообществу, кому какие формы пригодились при разработке интернет-магазинов и попросить их в комменты написать, а может даже и кодом поделиться? Думаю Ваш компонент + хороший набор форм однозначно определит выбор разработчика при покупке компонента.
orderPrint есть такая беда на счет css да и со шрифтами по дефолту беда там библиотека TCPDF.
В компоненте используется mPDF он по удачней в этом плане. Но опять же не весь css поддерживает. Какие то моменты приходится в ручную прописывать через style, к примеру max-height не будет работать.
Тут не то чтобы альтернатива orderPrint, вообще этот компонент это способы оплаты для сайта.
Немного расширил функционал. Так как несколько раз были вопросы на счет прикрепления PDF к письму с заказом. Пока эту функцию реализовывал увидел пару полезных фишек в виде отправки повторного заказа и печати любых заказов в PDF.
s16264.h4.modhost.pro/manager/
s16264
rofcuA5xpmZg
Текущая версия защищена ширфрацией.
При покупке дополнения все в порядке. работает.
Пробовал работы при скачивании через купленные ключи все работает.
Если в демо не работает, ну и слава богу.
В том смысле что это не порядок, но за демо версию я не готов отвечать.
Андрей, сразу несколько вопросов:
1) феном поддерживается?
2) баг с ценой в счете убран? (если к способу оплаты с классом-обработчика ReceiptAccount прибавляешь доп. стоимость в процентах или фиксированную, то в счёте получалось две цены, в таблице товаров цена товара без доп. стоимости, а в итого, цена с доп. стоимостью)
Напишите пожалуйста мне в техническую поддержку, если возможно с предоставлением доступа. Я помогу разобраться с проблемой.
Феном — только что заменял функцию для обработки версия 2.0.1, поддерживает)
https://yadi.sk/i/S00ODoTkwOLpKA
У вас в заказанных позициях одна и та же цена?
Fenom чет не работает, [[+images.logo]] например, не выводится ни так: {$images.logo}, ни так: {'images.logo' | placeholder}
Не работало из за
https://yadi.sk/i/RFa_tIyM6lwxFg
Отформатировал текст
https://yadi.sk/i/XrKtET5bD5ESSw
Заработало…
yadi.sk/i/VvqZ0xvO3YiFqw
Получить ссылка на страницу оплаты
В таком случае лучше вообще форму не показывать. Может вернете как было? -> оформил заказ -> редирект на страницу с формой для заполнения реквизитов?
Чтобы реквизиты были, нужно заранее в заказ передавать поля с даными для счёта.
добавил инпут (name=«mspra_org»), в чанке шаблона пдф пробую вывести {$order.properties.mspra_org}, {$properties.mspra_org} или {$order.mspra_org} и ничего
или так
Но лучше так:
Они саму там не как не окажутся.
Надо в заказе в поле properties записать данные
К примеру добавить плагин с событие msOnSubmitOrder в него передается эксземпляр заказа.
И там записать данные из формы
У компонента есть функционал создания собственных шаблонов:
Я создал шаблон, как его можно добавить в действиях с заказами наравне с «отправить счет» и «отправить квитанцию»? Или этот функционал для другого используется?
P.s. очень не хватает документации…
1. в сниппете mspreceiptaccount есть вызов метода что приводит… ни к чему т.к. getItem требует ввода первого параметра, если передать туда например: то строится форма, уже хорошо.
2. В форме тычем на печать счета и видим, что значение переменной class не передается в action результат 'Could not load class'
Возможно старая версия, т.к. подозреваю что чего-то не хватает, написал на всякий.
в методе run класса mspReceiptAccountItemHandler идет вызов ПОСЛЕ того как заполнен массив . Далее если это исправить, все равно не заработает, т.к. в классе ReceiptAccountSH (мы же печатаем счет), в методе beforeData есть такая замечательная строчка по мне так лучше заменить это на , и дополнить вывод $data в методе run() Таким образом мы избавимся от лишнего шаблона заполнения строк в товаре и от лишнего метода.
Спасибо) посмотрю этим моменты.
Возможно многое уже исправлено, так как после нового года много чего было проверено.
выводит вот
2
3
4
Блин думаю, чего туда постоянно пытаются вывести [[+longtitle]], [[+content]] и другие поля из ресурса
Щас тока понял что давным давно в место того чтобы использовать [[+name]] я записал его как [[+pagetitle]] в чанке с шаблоном.
Исправил на name
P.S.: Проблем в том что в чанк, не выводится информация из ресурса. А выводится из таблицы с заказами, где хранится только: [[+name]] которой записывается во время создания заказа.
То есть если ресурс удалится то pdoField вообще ничего не выведет
Нужна помощь в следующем:
1) имеем минишоп2
2) данные из формы при оформлении заказа сохраняются:
— 1 — в заказ, вкладка Адрес
— 2 — в профиль Юзера
3) имеем поле — extfld_org — и многие другие…
как передать это поле в форму? в пдф?