Для хранения аддонов, которые мы делаем, но не включаем в дефолтный cs-cart заведен данный репозиторий
Форма хранения - в корне каталог с названием аддона, внутри стандартная структура, например
my_addon
|__ addons
|__ my_addon
|__ skins
|__ base
|__ customer
|__ addons
|___ my_addon
|__ admin
Так же в корне лежит скрипт, с помощью которого аддон можно развернуть в свою рабочую копию с CS-Cart, а после модификации засунуть обратно в рабочую копию аддонов. Порядок такой:
-
Допустим, CS-Cart лежит в /www/cs-cart, репозиторий аддонов - в /www/addons, ваш аддон называется my_addon
-
Идем в /www/addons, переносим аддон в CS-Cart:
# ./addon.sh my_addon work /www/cs-cart
-
Дальше кодим, модифим, как закончили, переносим изменения обратно
# ./addon.sh my_addon commit /www/cs-cart
-
И коммитим изменения