Я создаю свой собственный магазин (не модуль для распространения, только для моего собственного использования), и я пытаюсь удержать руки от ядра, чтобы иметь возможность обновлять его в будущем, поэтому я использую модули или переопределения для дополнительных приложений, функциональность.Можно ли добавить дополнительные поля в стандартные таблицы PrestaShop?
Но мне нужны еще данные в стандартных таблицах PS (продукт, addres и т. Д.).
Так что мой вопрос:
это безопасно, чтобы добавить новые поля Standart таблицы?
Я помню, что установщик обновления PrestaShop мог добавлять новые поля в таблицы, поэтому я даю очень конкретные имена, чтобы избежать обращения к именованию столкновений. Но мне интересно, может ли программа установки обновления воссоздать некоторые таблицы и потерять мои поля (возможно, с преобразованием стандартных данных в новый формат, но потеряв мои дополнительные данные).
Да, я могу создать модуль, свою таблицу с дополнительными данными и использовать вставки/обновление/удаление, чтобы мои данные были согласованы или делали то же самое в переопределении каждого класса модели, но я ищет более легкий способ добавления данных (но чтобы ядро было чистым и обновляемым).
Заранее благодарим за ваше решение и любые советы.
Я думаю, что у вас все в порядке с дополнительными полями. Очень маловероятно, что таблицы будут воссозданы. Но если вам действительно нужно или хотите быть на 100% уверенным, тогда придется использовать крючки и дополнительные таблицы. В противном случае, когда вы обновляете, делайте то же самое, что я делаю, что делает обновление сначала на копии разработки, а затем на живом сайте, если все проверяется в порядке. – TheDrot
Я пытаюсь найти баланс между тем, чтобы быть на 100% уверенным и не делать много дополнительной работы, ни при разработке, ни позже, когда мне пришлось бы переписать мой код из-за конфликта :) В любом случае, спасибо за ответ – AlexandrX