dreamkas-opencart3.ocmod | ||
dreamkas-f opencart.ocmod.zip | ||
dreamkas-opencart3.ocmod.zip | ||
LICENSE | ||
README.md |
Модуль интеграции 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-ами.
- Шаблон (
upload/admin/view/template/extension/module/dreamkas.twig
):- переписан с языка php на язык шаблонизатора Twig
- изменено расширение с .tpl на .twig
- Страница настроек:
- удалены большие куски закомментированного и нерабочего (?) кода
- исправлено получение списка установленных платёжных систем в настройках
- форматирование кода (
upload/admin/controller/extension/module/dreamkas.php
)
Полезные ссылки
- История появления этой модификации
- Открытая документация к Dreamkas API
- Как подключить интернет-магазин к кассе через Кабинет?
- Подключить кассу к OpenCart
- Групповой чат для разработчиков в Telegram: @apidreamkas
Поддержка
ПОЖАЛУЙСТА, НЕ ПРОСИТЕ У МЕНЯ ПОМОЩИ!
Я НЕ ДАЮ НИКАКИХ ГАРАНТИЙ ЕГО РАБОТОСПОСОБНОСТИ И НЕ ПРЕДОСТАВЛЯЮ ПОДДЕРЖКУ.
ЛЮБЫЕ МАНИПУЛЯЦИИ С МОДУЛЕМ — НА ВАШ СТРАХ И РИСК.
Я вижу, что люди используют мою модификацию. Но у меня нет никакого интереса и необходимости в этом. Многие вещи об OpenCart, продуктах Dreamkas и этом модуле уже забыты. Поэтому, и поскольку проект изначально не мой, лично я развивать его точно не буду.
Этот репозиторий появился только потому, что на фоне наплевательского отношения со стороны Dreamkas мне случайно удалось сделать из совсем нерабочей вещи почти рабочую.
Берите и используйте. Не работает — штош. Если у вас есть какие-то доработки — pull-requests are welcome. Но лучше сделайте форк этого репозитория и развивайте проект дальше самостоятельно.
Лицензия
Аргументирую:
- Компания Dreamkas распространяет свои модули без какой-либо лицензии.
- Код этих модулей не был написан компанией Dreamkas, а в этом случае исключительные авторские права Dreamkas на этот код должны быть оговорены только в рамках правовых отношений с подрядчиком.
- Этот модуль находится в открытом доступе в разделе поддержки Dreamkas. Ни лицензионное соглашение, ни договор-оферта, публично представленные на сайте Dreamkas:
- не содержат условий использования, изменения и распространения пользователями этого модуля;
- неприменимы для этого случая (см. п. 2)
Исходя из этого, делаю выводы:
- Компания Dreamkas никоим образом не заявляет о своих правах на код модуля, об условиях его использования, распространения и изменения. Поэтому я вправе сделать это самостоятельно, так как код был изменён мной.
- Лицензия WTFPL v2 как никакая другая лучше подходит для этого случая.
Я готов обсудить вопросы лицензии и изменить условия, если вам есть что сказать по существу.