- 11
Опис файлу
Оновлена версія від 15.02.2024
- Виправлена помилка (для замовлення Х вже створено чек...)
- Надсилання чеку на viber\sms (новий менізм через додаткові запити)
- Авторизація по пін коду касира
- Лінк на повернення чеку через кабінет чекбокс.
Оновлена версія від 28.09.2023
- Чеки при отриманні на Новій пошті (Накладений платіж)
- Надсилання чеку на viber\sms
- Валідація домену емейлу та валідація номеру телефону
- Відображення назви і ІПН касира під яким пробито чек
- Фільтри: період дати створення замовлення, період дати зміни замовлення, тип доставки
Основна задача модуля
Модуль виконує одну просту функцію - передає інформацію про товари, знижки та надбавки з Opencart до checkbox. Далі вже сам checkbox передає інформацію далі на сервери ДПС. Для наглядного розуміння, процес схематично можна візуалізувати таким чином:
приклад
Якщо розглядати детальніше
Крім того, що ми в передаємо перелік товарів замовлення, нам також необхідно передавати тип оплати (Готівка, Безготівка), можливі надбавки чи знижки. За допомогою налаштувань модуля - можна задати правила, при яких типах оплати чи доставки, рахувати що оплата була готівкою.
Основна задумка модуля була на автоматизацію процесу створення чеків. Проте в ході робіт, я побачив, що ця автоматизація можлива тільки після ретельних тестувань роботи модуля і пробиття хоча б 100+ чеків у ручному режимі модуля.
Можливості модуля (ручний режим):
- Відкрити/Закрити зміну
- Створити чек з замовлення
- Отримати html/pdf/txt/png/qr посилання на створений чек
- Переглянути останні Z звіти створенні через модуль
- Переглянути всі чеки створені через модуль
- Сервісне внесення/видача готівкових коштів
Можливі налаштування модуля
- Надсилати або не надсилати чек на емейл клієнта
- Заокруглення цін
- Додати доставку в чек як додаткову товарну позицію
- Додати коментар до чеку
- Передавати товари у чек на вибраній мові
Можливості модуля (автоматичний режим):
- Автомазація відбувається шляхом запуску крон завдання в CLI режимі
- Автоматичне відкриваття зміни кроном (в налаштування можна відключити)
- Заборона відкриття зміни після певної години (в налаштування можна задати)