Написание плагина для Shop-script 5 Есть решение

В логике работы плагина необходимо читать (писать) данные из основных таблиц приложения shop-script 5.

Если я пишу и использую плагин только для себя , я могу просто напрямую из своей модели прочитать и записать данные в эти таблицы (тут все понятно).

Но если плагин предполагается выложить в store для продажи, то я должен пользоваться для чтения и записи только моделями приложения?

А если методы моделей приложения не обеспечивают нужной мне функциональности?

Подскажите как поступить "правильнее"? А вдруг структура таблиц с очередным обновлением поменяется и плагин перестает работать? Надо следить за обновлениями приложения?!

1 ответ

  • 2
    Михаил Ушенин Webasyst 23 декабря 2014 09:45 # Решение

    Теоретически со временем поменяться может что угодно — всего заранее не предусмотришь. Например, вёрстка бекенда, к которой привязан плагин. Тут уж ничего не поделаешь — придётся адаптировать. Так же и в вашем случае. Если речь идёт о записи важной информации в базу данных, имеет смысл для таких действий использовать механизм исключений, чтобы с их помощью сигнализировать пользователю, если что-то пойдёт не так.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите