Написание плагина для Shop-script 5 Есть решение
В логике работы плагина необходимо читать (писать) данные из основных таблиц приложения shop-script 5.
Если я пишу и использую плагин только для себя , я могу просто напрямую из своей модели прочитать и записать данные в эти таблицы (тут все понятно).
Но если плагин предполагается выложить в store для продажи, то я должен пользоваться для чтения и записи только моделями приложения?
А если методы моделей приложения не обеспечивают нужной мне функциональности?
Подскажите как поступить "правильнее"? А вдруг структура таблиц с очередным обновлением поменяется и плагин перестает работать? Надо следить за обновлениями приложения?!
1 ответ
Теоретически со временем поменяться может что угодно — всего заранее не предусмотришь. Например, вёрстка бекенда, к которой привязан плагин. Тут уж ничего не поделаешь — придётся адаптировать. Так же и в вашем случае. Если речь идёт о записи важной информации в базу данных, имеет смысл для таких действий использовать механизм исключений, чтобы с их помощью сигнализировать пользователю, если что-то пойдёт не так.