InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Раздел в магазине: https://liveopencart.ru/opencart-moduli ... uli/zakaz/
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

Модуль позволяет создать PDF документ для выбранного заказа в виде счета или товарного чека, в зависимости от оформления.

Гибкие настройки, поддержка HTML и шорткодов, вывод дополнительных полей и возможность сортировки товаров помогут создать PDF документ в нужном формате.

Создание PDF доступно на следующих страницах:
- стандартный список заказов в админке
- стандартная страница просмотра заказа в админке
- список заказов покупателя в Личном кабинете магазина
- просмотр заказа покупателя в Личном кабинете магазина

Изображение

Особенности:
Поддержка HTML
Оформите документ в нужном виде с помощью встроенного редактора в визуальном режиме или режиме исходного кода.

Поддержка шорткодов
Шорткоды выводят данные о заказе в нужном месте документа - адрес/телефон покупателя, его email и группу, статус заказа, сумму заказа прописью, количество товаров в заказе, итоговое число позиций и тд
Полный список доступных шорткодов и их значений указан в настройках модуля.

Выбор статусов для вывода
Возможность задать статусы, при которых PDF будет доступен покупателю в Личном кабинете.
В админке PDF доступны всегда, вне зависимости от статусов.

Чистый PDF
Возможность создания чистого PDF-документа в админке - без изображений печати и подписи - даже в случае их использования.
Стандартный PDF-документ с печатью и подписью, если они заданы в настройках, доступен по умолчанию.

Товарный чек
Используя изображения сканов печати и подписи можно создать PFD документ в виде товарного чека.

Настраиваемый блок товаров
Возможность показа изображений и дополнительных полей товаров в нужном порядке и формате.
А также вывод комментария покупателя, нумерации товаров и общего веса заказа.

мультиязычные названия для полей
возможность вывода изображений товаров
возможность вывода комментария покупателя
возможность показать/скрыть стандартное поле Model
вывод дополнительных полей товара из таблицы product с возможностью задания формата и порядка вывода
- выбранные поля товара можно выводить в формате веса, длины или обычного текста
- для форматов веса и длины предусмотрен выбор единиц измерения из имеющихся в настройках магазина

сортировка блока товаров в нужном порядке по любому из полей, включая дополнительные
возможность вывода общего веса заказа
- единицы измерения веса выбираются в настройках модуля
- если в заказе нет товаров с весом - общий вес не выводится

Сумма прописью
Позволяет вывести итоговую сумму заказа прописью в нужном месте, обычно используется в товарном чеке.

совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 2000-303x

Страница модуля
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

Модуль обновлен до версии 1.31
- добавлена отправка pdf в письме покупателю при создании заказа
    при условии что статус заказа числится в доступных для покупателя при создании pdf

- добавлена отправка pdf в письме админу при создании заказа
    вне зависимости от статуса заказа или опции отправки покупателю

- добавлен учет веса опций при выводе веса товаров и/или общего веса заказа
    с возможностью показа веса для каждой опции рядом с ее значением

- добавлено поле для ввода своего кода CSS
    с подсветкой синтаксиса при наличии плагина CodeMirror (входит в состав движков с версии 2302)

- добавлена поддержка символа рубля
- добавлена поддержка движков версии 3038
- улучшена поддержка PHP 7.4 и выше
- улучшен механизм лицензирования
- прочие правки и улучшения
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

Модуль обновлен до версии 1.32
- исправлен баг кэширования при создании PDF на некоторых хостингах
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

Модуль обновлен до версии 1.33
- добавлен шорткод {custom_field} для вывода пользовательских полей в PDF
    поля выводятся столбцом в формате название: значение, каждое с новой строки

- исправлен подсчет веса, приводивший к "битому" PDF на PHP 7.1 и выше
- улучшено отображение знака рубля и ряда других символов
- улучшен вывод шорткодов
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

добавлено демо с PDF-документом в виде счета на оплату
Спойлер
Изображение
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

Настраиваемые / произвольные поля в Opencart
С помощью этих полей можно расширить стандартную форму заказа и добавить какие-то дополнительные данные о покупателе при его оформлении.
Есть возможность выбора групп покупателей, для которых будут доступны дополнительные поля.
Также можно указать обязательность выбора / заполнения полей для указанных групп покупателей
 
Создание таких полей доступно в админке в разделе Покупатели > Произвольные поля
При просмотре заказа в админке данные этих полей отображаются во вкладке История заказа > Дополнительно
При просмотре заказа в личном кабинете покупателю стандартно эти поля не видны, видны только в настройках самого аккаунта
 
Доступны следующие виды полей
поля выбора:
✔ список (select)
✔ переключатель (radio)
✔ флажок (chekbox)
значения для полей выбора задаются заранее, покупатель выбирает из доступных вариантов и не может их изменить
 
поля ввода текста:
✔ текстовая строка (text)
✔ текстовая область (textarea)
можно задать начальные значения для таких полей (в виде примера), покупатель может изменить их на свои
 
поле в виде файла:
✔ возможность загрузки какого-то файла покупателем
штатно этот файл будет загружен в папку upload на сервере, при просмотре заказа в админке будут видны его название и контрольная сумма
 
поля даты и времени:
✔ только дата
✔ только время
✔ дата и время
можно задать начальные значения для таких полей (в виде примера), покупатель может изменить их на свои
 
Доступны области размещения / привязки полей
аккаунт
адрес
логично, что первые заполняются в разделе данных о покупателе, а вторые на страницах адресов доставки / оплаты
 
Плюсы:
Возможность задать неограниченно количество полей для дополнительной информации админу о покупателе / заказе.
Данные поля сохраняются вместе с информацией о заказе в БД в таблице order, что позволяет видеть их админу при просмотре заказа, а также использовать их в работе сторонних модулей.
в поле custom_field сохраняются данные привязанные к аккаунту
в полях payment_custom_field и shipping_custom_field сохраняются данные привязанные к адресу
 
Нюансы:
Учитывая произвольность полей и формат их хранения, сложно получать какие-то конкретные поля в рамках универсальных решений/модулей.
Чаще всего эти поля будут выводится все подряд, как это реализовано при просмотре данных заказа в админке
 
Также, ввиду того что движок по сути дублирует информацию о адресах доставки/оплаты,
не рекомендуется создавать поля с привязкой к адресу, если они в адресах будут идентичны (особенно если поля обязательны к заполнению)
поля типа ИНН, номер счета и подобные лучше привязывать именно к аккаунту.
Аватара пользователя
AlexDW
Разработчик дополнений
Сообщения: 192
Зарегистрирован: 13.03.2022
Откуда: Екатеринбург
Мои дополнения: alexdw
Поблагодарил: 39 раз
Спасибо: 69 раз

Re: InvoicePlus PDF - Заказ / Счет / Товарный чек в PDF

Непрочитанное сообщение AlexDW »

Модуль обновлен до версии 1.34
- улучшена поддержка PHP 7.1 и выше
- улучшена совместимость с различными хостингами
- исправлена проблема с подсчетом веса опций на PHP 7.1 и выше
- добавлена поддержка стандартных произвольных полей, денормализованных модулем Simple
    (проблема некоторых версий самого модуля Simple)

- улучшен выбор дополнительных полей для их показа в блоке товаров
- шорткод {total} теперь выводит отформатированную сумму
- добавлена поддержка шаблонов Unishop2 и Простор
- прочие правки и улучшения
Ответить