Создание каталога

Если вы уже имели дело с WordPress, то легко заметите, что «разделы каталога» для «товаров» — это то же самое, что «категории» для «постов», их добавление и редактирование практически не отличается. Единственное различие — дополнительное поле «ID категорий в Апишопс», в это поле вы можете поместить (через запятую) id категорий из Апишопс и при пакетном добавлении товаров, товары из указанных категорий автоматически окажутся в этом разделе вашего каталога.

Существует 3 способа создания каталога:

  1. Ручной
    Переходим к редактированию каталога:
    manual13
    И создаем стандартными средствами WordPress нужные разделы
  2. Автоматический единоразовый
    Можно создать у себя копию части каталога Апишопс, а потом вручную отредактировать его по своему вкусу (перенести, объединить, удалить, переименовать разделы)
    В этом режиме дерево каталогов будет создано на основе выгрузки, которую плагин скачал (или вы сами поместили) в папку xmldir.
    Для создания каталога нужно воспользоваться вспомогательным скриптом cron_docatalogue.php, находящимся в папке плагина.
    Порядок действий:

    • Убедиться, что в папке xmldir есть выгрузки Апишопса (файлы типа site_12345.yml). Причем это должны быть выгрузки API-проектов.
    • Подключиться по ssh
    • Перейти в папку плагина (wp-content/plugins/p-api-shop)
    • запустить скрипт командой
      php5 cron_docatalogue.php > xmldir/cron_docatalogue.log 2>&1
      — Весь вывод перенаправляется в файл xmldir/cron_docatalogue.log, результаты работы и ошибки смотрите в нем.
      — php5 — php версии не ниже 5.4, на вашем хостинге может называться по другому (php, php54…)
  3. Режим постоянной синхронизации
    То же самое что предыдущий, но скрипт нужно запустить не единоразово, а поставить в cron-задачу для ежедневного выполнения.
    В таком режиме каталог сайта будет автоматически синхронизироваться с каталогом из выгрузки АШ. Поэтому никаких изменений в структуре каталога в ручном режиме делать не надо, они не сохранятся.