Я новичок в prestashop, и хотел бы иметь возможность выполнить некоторый php-код в тот момент, когда клиент дает кнопку «обработать корзину», чтобы сделать заказ.
Этот php-код будет вызывать мой сервер (ERP), чтобы проверить, есть ли продукты заказа на складе или нет, а в случае НЕТ вернуть false, чтобы иметь возможность отображать сообщение об ошибке и не продолжать заказ до тех пор, пока продукты не будут удалены. не сток …
Я не знаю, какое решение лучше, если я переопределяю существующие функции моей темы или создаю свой собственный модуль и использую хуки (но в этом случае я не нахожу, что Hook потребуется)
Буду признателен, если вы порекомендуете лучшее решение, и если вы используете хуки, то какой из них вы можете использовать
Спасибо за все,
С уважением.
Вы должны использовать конструкцию модуля с крючками.
Переопределения действительно вредные привычки и должны использоваться только в определенных случаях.
Взгляните на Prestashop Module Generator, чтобы получить подсказку и список хуков для вашей версии.
Чтобы наладить регулярные отношения между ERP и Prestashop, с учетом вашего запроса я советую вам через ловушку «actionCartSave» восстановить текущие продукты и для каждого из них вызвать ERP для обновления произведенных запасов, поэтому, если есть Беспокойство о запасе Prestashop решит это без забот, ни развития.
С Уважением,