Плагин позволяет обновлять цены и остатки товаров и зависимых атрибутов интернет-магазина Joomla + JoomShopping из CSV файла по расписанию.
В Joomla 4.1 появляется встроенный планировщик задач, который можно расширять плагинами. Задачи можно запускать вручную из панели администратора или настроить выполнение по серверному CRON. Данный плагин является плагином задачи для штатного планировщика задач Joomla.
Сценарий обновления
Вы формируете CSV-файл в кодировке utf-8 с 3 колонками:
- идентификатор товара (код товара, артикул или EAN)
- количество
- цена товара
и кладёте созданный файл в выбранную папку на сайте. Порядок столбцов важен.
Обновление товаров происходит с помощью простого SQL UPDATE
.
⚠️ Если обнаружится несколько товаров с одинаковым кодом товара / артикулом / EAN, то изменения применятся ко всем.
Аналогичным образом работает обновление цен и остатков для зависимых атрибутов: если обнаружится несколько зависимых атрибутов с одинаковым кодом товара / артикулом / EAN, то изменения применятся ко всем, даже если они находятся в разных товарах.
⚠️ Следите за уникальностью кода товара / артикула / EAN при администрировании сайта.
⚠️ Если с момента последнего запуска задачи файл не изменялся - данные обновляться не будут.
Тестировалось на Joomla 5.2.
Видео демо:
-
- VK Video
- RuTube
#JoomShopping