Как отобразить продукты из внешнего API в prestashop
Я хочу интегрировать продукты из live external api в prestashop 1.6, чтобы пользователь мог добавлять их в корзину и делать заказы.
Я нашел решение переопределить функцию, которая вызывает продукты из базы данных, но веб-сайт подсчитывает модули, которые вызывают продукты непосредственно из базы данных (это не решение для переопределения модулей, потому что если есть новые, это трудно сделать ту же работу).
Я жду от вас решений.
Спасибо
У вопроса есть решение - Посмотреть?
Ответы - Как отобразить продукты из внешнего API в prestashop / How to display products from external API in prestashop
Является ответом!

01.07.2019 10:18:03
В вашем случае я вижу два решения: - Вы импортируете продукты, о которых идет речь в вашем магазине Prestashop - Вы меняете классы продуктов, категории и т. д... чтобы больше не запрашивать базу данных, а ваш API
С уважением,

-- Второе решение не будет работать, потому что есть другие модули, которые вызывают базу данных напрямую (без использования классов) - Первый кажется лучшим, но как я могу сделать импорт каждый раз (API работает)

Для первого решения вы должны загрузить все продукты, и каждый раз X будет проверять API, если у вас есть новые продукты. С другой стороны, тот факт, что модули вызывают продукты без собственных классов, заключается в том, что модули не были разработаны правильно.

Спасибо. Чтобы выполнить импорт каждый раз X, я должен использовать задание cron ?

Да хрон-это лучшее решение

У меня проблема. Импорт занимает слишком много времени. Я просто должен добавить 50 продукт. как я могу ускорить процесс (ps: чтобы добавить его, я использую класс продукта)?

Чтобы идти быстрее, необходимо деактивировать все модули прививки на крючках продукта (создавать и обновлять). Тогда вы должны увидеть серверную сторону, если вы хотите ускорить больше. Мы можем импортировать 100 000 продуктов в 3-4H с хорошо оптимизированными сценариями и правильным сервером.
Помочь в развитии проекта: