Skip to content

alex8585/prom-import

Repository files navigation

Скрипт импорта товаров. 
Папку со скриптом prom-import нужно положить в папку с вордпрессом 
рядом с  папками wp-admin wp-content wp-includes.

Папка prom-import/ale-prom-import - это плагин для вордпресс чтобы из админки редактировать настройки.

В папке  prom-import нужно отредактировать файл конфигураций категорий
categories_config.json. 
В этом файле задается процент накрутки цены на импортируемые товары в зависимости от категории. 
Сейчас это просто пример формата нужно полностью прописать свои правила.
Чтобы всё работало очень важно соблюдать правильность формата этого файла.
Важные правила. 
Это пример категории.
"8902": {
	"name": "Товары для женского здоровья",
	"category_id": "8902",
	"foreign_id": "1161",
	"percent": 20
},
Здесь самое важное   8902  это id категории именно самого вордпресса category_id
Чтобы "percent": 20 применялся к товарам из этой категории нужно указать правильный
"category_id": "8902", и желательно сам индекс категории тоже прописать такое же значение  category_id как в примере выше.
Накрутка на товары работает только для категорий которые являются непосредственными категориями товара
(именно категория к которой принадлежит товар а не родительские категории для других категорий). 

Для запуска скрипта нужно запустить из консоли файл prom-import/import.php
команда для запуска в линуксе может выглядеть так.
Переходим в консоли в папку  prom-import.
И в консоли команда запуска php ./import.php 
Для добавления в планировщик cron чтобы скрипт работал по расписанию этот же файл добавить. 
prom-import/import.php(тут полный абсолютный путь к файлу нужен)
Из браузера этот файл запускать нельзя, скрипт импорта защищен от запуска не из консоли по соображений безопасности.
Первый импорт будет проходить очень долго около 4-х часов и более. Последующие синхронизации будут проходить 
от нескольких секунд до пары минут в зависимости от изменений xml у поставщика.
Такой долгий первый импорт обусловлен главной проблемой а это загрузка картинок. 
В прайсе у каждого товара галерея из 1-5 картинок. Это 1.5 Гб маленькими файлами каждый такой файл-картинка 
нужно скачать и импортировать в вордпресс. Когда вордпресс импортирует одну картинку он делает 
из неё несколько картинок подрезая под каждый размер зарегистрированный в системе вордпресс. 
По итогу у меня в конечном итоге получились тысячи картинок на 5 Гб.
В папке скрипта есть папка images в неё хорошо бы положить заранее загруженные картинки 
в правильном формате чтобы хоть немного ускорить процесс первого импорта. 
Если скрипт найдёт картинку в этой папке то берёт с неё а если нет тогда качает с сайта поставщика.
У меня есть эти 1.5 Гб картинок нужно будет как то вам их передать.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published