dreamkas-opencart-3/README.md

4.8 KiB
Raw Blame History

Модуль интеграции Dreamkas для OpenCart 3.*

Содержимое репозитория

  • ./dreamkas-opencart3.ocmod/ - директория с исходным кодом модифицированного мной модуля
  • ./dreamkas-opencart3.ocmod.zip - модифицированный модуль, готовый к установке
  • ./dreamkas-f opencart.ocmod.zip - исходный модуль для OpenCart 2.3, на котором основана данная модификация

Описание

Модификация тестировалась на OpenCart 3.0.2.0. Модуль устанавливается, удаляется, настройки сохраняются, читаются. Судя по отзывам (первый, второй), полученный модуль в целом работает, за исключением одного момента: не отображаются статусы фискализации.

У меня лично нет возможности полноценно проверить насколько качественно работает этот модуль: для этого нужны реальные заказы и покупки. Проект, в рамках которого я работал над этим модулем, я больше не поддерживаю.

Вся основная логика модуля прописана здесь: upload/catalog/controller/extension/module/dreamkas.php

Этот файл я не трогал. Я лишь восстановил возможность установить, удалить и настроить модуль.

Краткая информация об изменениях

Основано на модуле dreamkas-f opencart.ocmod.zip.

Этот архив предоставляется самими сотрудниками Dreamkas. Он включен в репозиторий для истории.

Ниже вкратце описаны мои правки, но чтобы узнать детальные изменения, то можете заморочиться с diff-ами.

  1. Шаблон (upload/admin/view/template/extension/module/dreamkas.twig):
    1. переписан с языка php на язык шаблонизатора Twig
    2. изменено расширение с .tpl на .twig
  2. Страница настроек:
    1. удалены большие куски закомментированного и нерабочего (?) кода
    2. исправлено получение списка установленных платёжных систем в настройках
    3. форматирование кода (upload/admin/controller/extension/module/dreamkas.php)
  3. Мелкое форматирование и исправление ссылки на сайт разработчика (install.xml)

Полезные ссылки

  1. История появления этой модификации
  2. Открытая документация к Dreamkas API
  3. Как подключить интернет-магазин к кассе через Кабинет?
  4. Подключить кассу к OpenCart
  5. Групповой чат для разработчиков в Telegram: @apidreamkas

Лицензия

Весь исходный код, находящийся в этом репозитории, распространяется по лицензии WTFPL v2.

Причина - отсутствие какой-либо лицензии на исходный модуль ./dreamkas-f opencart.ocmod.zip и безразличие к моим доработкам.

Поддержка

Отсутствует и не появится.

Любые манипуляции с модулем - НА ВАШ СТРАХ И РИСК.

Я НЕ ДАЮ НИКАКИХ ГАРАНТИЙ ЕГО РАБОТОСПОСОБНОСТИ.