В тестовом режиме попробовал выгрузку товаров по API. Сделал всё как написано в документации, но в итоге просто идёт бесконечная загрузка. Пробовал даже создавать каталоги на самой платформе Хорошопа и ставить фильтры при загрузке. Не помогает.
Вопрос: это баг или я возможно, что то не так делаю?
Не выгружаются товары по API на платформу "Хорошоп"
-
- Сообщения: 29
- Зарегистрирован: 28 фев 2023 00:06
- Вложения
-
- Screenshot_9.png (1.53 МБ) 1814 просмотров
В ссылке на сайт API не хватает слеша в конце
доработаем, чтобы добавлялся автоматически при обновлении сайта.
Код: Выделить всё
/api/
С уважением, поддержка ElbuzGroup.
-
- Сообщения: 29
- Зарегистрирован: 28 фев 2023 00:06
Процедура теперь завершается, но товары по прежнему не загружаются на сайт. Возможно я не так понял функционал программы и она не умеет загружать товары по API и создавать карточки товаров, а только обновляет?
При выгрузке использовал данную документацию: https://elbuz.com/docs-cms-horoshop-api.
При выгрузке использовал данную документацию: https://elbuz.com/docs-cms-horoshop-api.
-
- Сообщения: 29
- Зарегистрирован: 28 фев 2023 00:06
Если посмотреть журнал /api/logs, то вижу вот это. Если это может помочь)
- Вложения
-
- Screenshot_13.png (10.26 КБ) 1770 просмотров
-
- Сообщения: 29
- Зарегистрирован: 28 фев 2023 00:06
Проблему получилось решить. Всем кто столкнется, ответ лежал в документации: https://elbuz.com/docs-cms-horoshop-api
Все товары будут находиться в разделе "Мой сайт / Каталог товаров / . . . "
При обновлении сайта будет получен ответ об ошибке "Категория не найдена, либо в категории указан неверный шаблон". В итоге, получили данные в том виде, который дал сайт, а обратно эти же данные сайт не принимает!
Для исправления проблемы необходимо в настройках выгрузки на сайт CMS Хорошоп через API прописать формулу удаления лишних уровней разделов для поля "Категория"
Формула: TRIM(REPLACE({Товар БК: Категория}, "Мой сайт / Каталог товаров /", ""))
Вам необходимо подставить ваши значения в формуле, потому как они будут отличаться от нашего примера.