Для хранения аддонов, которые мы делаем, но не включаем в дефолтный cs-cart заведен данный репозиторий

Форма хранения - в корне каталог с названием аддона, внутри стандартная структура, например

my_addon
  |__ addons
       |__ my_addon
  |__ skins
       |__ base
             |__ customer
                       |__ addons
                              |___ my_addon
             |__ admin

Так же в корне лежит скрипт, с помощью которого аддон можно развернуть в свою рабочую копию с CS-Cart, а после модификации засунуть обратно в рабочую копию аддонов. Порядок такой:

  1. Допустим, CS-Cart лежит в /www/cs-cart, репозиторий аддонов - в /www/addons, ваш аддон называется my_addon

  2. Идем в /www/addons, переносим аддон в CS-Cart:

    # ./addon.sh my_addon work /www/cs-cart
    
  3. Дальше кодим, модифим, как закончили, переносим изменения обратно

    # ./addon.sh my_addon commit /www/cs-cart
    
  4. И коммитим изменения