Как отобразить продукты из внешнего API в prestashop

Как отобразить продукты из внешнего API в prestashop

29.06.2019 08:30:54 Просмотров 53 Источник

Я хочу интегрировать продукты из live external api в prestashop 1.6, чтобы пользователь мог добавлять их в корзину и делать заказы.

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

Я жду от вас решений.

Спасибо

У вопроса есть решение - Посмотреть?

Ответы - Как отобразить продукты из внешнего API в prestashop / How to display products from external API in prestashop

Является ответом!
ethercreation

01.07.2019 10:18:03

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

С уважением,

https://stackoverflow.com/questions/56819508/how-to-display-products-from-external-api-in-prestashop/56831430#comment100221525_56831430
-- Второе решение не будет работать, потому что есть другие модули, которые вызывают базу данных напрямую (без использования классов) - Первый кажется лучшим, но как я могу сделать импорт каждый раз (API работает)
https://stackoverflow.com/questions/56819508/how-to-display-products-from-external-api-in-prestashop/56831430#comment100223777_56831430
Для первого решения вы должны загрузить все продукты, и каждый раз X будет проверять API, если у вас есть новые продукты. С другой стороны, тот факт, что модули вызывают продукты без собственных классов, заключается в том, что модули не были разработаны правильно.
https://stackoverflow.com/questions/56819508/how-to-display-products-from-external-api-in-prestashop/56831430#comment100224395_56831430
Спасибо. Чтобы выполнить импорт каждый раз X, я должен использовать задание cron ?
https://stackoverflow.com/questions/56819508/how-to-display-products-from-external-api-in-prestashop/56831430#comment100244610_56831430
Да хрон-это лучшее решение
https://stackoverflow.com/questions/56819508/how-to-display-products-from-external-api-in-prestashop/56831430#comment100278072_56831430
У меня проблема. Импорт занимает слишком много времени. Я просто должен добавить 50 продукт. как я могу ускорить процесс (ps: чтобы добавить его, я использую класс продукта)?
https://stackoverflow.com/questions/56819508/how-to-display-products-from-external-api-in-prestashop/56831430#comment100278234_56831430
Чтобы идти быстрее, необходимо деактивировать все модули прививки на крючках продукта (создавать и обновлять). Тогда вы должны увидеть серверную сторону, если вы хотите ускорить больше. Мы можем импортировать 100 000 продуктов в 3-4H с хорошо оптимизированными сценариями и правильным сервером.
Закрыть X