Редактирование прайса:

  • можно отредактировать файл прайса через любую программу работающую с файлами формата .xlsx (Windows - Excel, LibreOffice и т.д.; Mac - Tables и т.д.)
  • можно воспользоваться интерфейсом панели управления LarrockWizard (http://yousite.com/admin/wizard, в меню это: Каталог-Wizard). При этом все изменения будут автоматически сохранены в файл

Сопоставление полей

Перед началом импорта требуется сопоставить поля в .xlsx-прайсе и БД каталога. Для этого требуется перейти в админку Wizard http://yousite.com/admin/wizard и воспользоваться интерфейсом внизу страницы.

Процесс импорта

  • Загрузите файл прайса (путь: /resources/wizard) и фотографии (путь: /public_html/media/Wizard) к нему через FTP, либо web-интефейс, затем в ssh-консоли выполните:
    • php artisan wizard:import - Запуск импорта (при этом вам будет предложено удалить старые данные).
      • --sleep=0 - сколько секунд ждать после 1 секунды выполнения
      • --silence=1 - запуск команды без диалогов (в тихом режиме)
      • --withoutimage=1 - запуск команды без удаления/генерации картинок
    • php artisan wizard:sheet --sheet=0 - Запуск импорта конкретного листа прайса
      • --sheet=0 - индекс листа прайса (первый - 0)
      • --sleep=0 - сколько секунд ждать после 1 секунды выполнения
      • --silence=1 - запуск команды без диалогов (в тихом режиме)
      • --withoutimage=1 - запуск команды без генерации картинок
    • php artisan wizard:clear --sleep=0 -Очистка каталога.
      • --sleep=0 - сколько секунд ждать после 1 секунды выполнения
      • --silence=1 - запуск команды без диалогов (в тихом режиме)
      • --withoutimage=1 - запуск команды без удаления картинок
  • можно воспользоваться интерфейсом панели управления LarrockWizard (/admin/wizard). Возможности: загрузка файла прайса, загрузка архива с фотографиями к прайсу, проверка корректности прайса, ручная очистка данных каталога, ручной запуск процесса импорта. Внимание: запуск импорта через web-интерфейс не является приоритетным! Вы можете столкнуться с проблемами производительности вашего сервера и вашего ПК.

Импорт через crontab

Добавьте в задания crontab следующую команду (пример для хостинга sweb)

/usr/bin/php7.0 /home/l/login/site.com/artisan wizard:import --silence=1

где /l - первая буква логина на хостинге, login - полный логин, site.com - папка с сайтом

т.е. путь до интерпритатора, абсолютный путь до скрипта, -опция --silence=1

Отслеживание ошибок

  • Импорт через консоль. Если импорт прайса заканчивается ошибкой, то процесс импорта будет остановлен, а в вывод консоли добавлен stacktrace ошибки
  • Импорт через web-интерфейс. Если импорт прайса заканчивается ошибкой, то вы можете воспользоваться консолью разработчика Google Chrome и на вкладке Network увидеть XHR-запрос с ошибкой. Текст ошибки и вся информация по ней будет показана только в случае если на сайте включен debug-режим.

Другие материалы по теме:

Настройка полей импорта

Как сопоставить поля в прайсе с полями в БД сайта и управлять их выводом.

Прайс для импорта каталога на сайт

Правила составления прайса для импорта на сайт.

Загрузка...