Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

API интеграция с webasyst

Модуль создает/обновляет товары и заказы в магазине на платформе webasyst.
Укажите домен без http и слешей. Пример: domain.com
По подписке
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

Этот модуль входит в нашу Подписку.

Оформите подписку — и пользуйтесь всеми модулями без ограничений.

API интеграция с webasyst

Модуль помогает синхронизировать CS-Cart и Webasyst через API. С его помощью можно создавать и обновлять товары, а также передавать заказы и статусы между магазинами, чтобы данные оставались актуальными без ручного переноса.

Для чего нужен

Модуль нужен, чтобы поддерживать актуальные данные по товарам в Webasyst, обновлять заказы и их статусы между системами, сопоставлять объекты и статусы в едином сценарии и сокращать ручную работу при обмене данными между магазинами.

Основные возможности

Создание и обновление товаров по SKU, обновление заказов и статусов заказов, таблицы соответствий объектов и статусов, логирование запросов и работа через API Webasyst.

Как работает

Модуль использует настройки подключения к Webasyst и отправляет данные по API. Товары обновляются по SKU, чтобы информация в магазинах совпадала. Заказы и статусы передаются с учетом настроенных соответствий. При работе используются служебные таблицы модуля и логирование запросов.

Остались вопросы по работе модуля?

Напишите нам.


Продукт:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Назначение:
  • Вендорам
  • Владельцам
Архитектура
:
  • Backend
Локализации:
  • English
  • Русский
Совместимость:
  • 4.20.X
  • 4.19.X
  • 4.18.X

Инструкция к модулю ms_webasyst_api_integration

Модуль связывает CS-Cart с Webasyst через API. Он передает в Webasyst товары и заказы из CS-Cart, получает из Webasyst обновленные данные, а также помогает сопоставлять локальные и удаленные статусы заказов.

Что делает модуль

  • отправляет в Webasyst товары и их изменения по SKU;
  • создает и обновляет заказы в Webasyst;
  • получает из Webasyst обновленные товары и заказы по cron;
  • сопоставляет статусы заказов CS-Cart со статусами Webasyst;
  • ведет лог запросов и ответов;
  • хранит служебные соответствия пользователей и статусов.

Где находится модуль

  • Модули → API интеграция с webasyst → Общие — URL аккаунта, токен, включение обновления товаров, интервалы обновления, скидки в заказах, категория по умолчанию, компания по умолчанию, логирование и размер файла логов;
  • Модули → API интеграция с webasyst → Дополнительная информация — подсказки по cron;
  • Модули → API интеграция с webasyst → Сопоставление статусов — настройка соответствия локальных и удаленных статусов;
  • кнопка Получить токен отображается в настройках модуля, если он активен.

Как настроить

  1. Укажите Ссылку на аккаунт Webasyst, это корневой URL магазина на стороне Webasyst.
  2. Нажмите Получить токен и пройдите авторизацию. После возврата токен сохранится в настройках модуля.
  3. При необходимости включите Включить обновление товаров.
  4. Задайте Время обновления и Время обновления заказов. Значение указывается в секундах, по нему модуль выбирает недавно измененные записи.
  5. При необходимости включите Скидки в заказах, чтобы передавать скидки при создании и обновлении заказов.
  6. Выберите Категорию по умолчанию и Компанию по умолчанию. Новые товары будут создаваться с выбранной категорией, а заказы будут синхронизироваться только для указанной компании.
  7. При необходимости включите Логирование и задайте Размер файла логов в байтах.

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

В разделе Сопоставление статусов для каждого локального статуса заказа укажите удаленный статус Webasyst. Поддерживаются значения shipped, processed и completed. Когда в CS-Cart меняется статус заказа, модуль отправляет его в Webasyst по выбранному соответствию.

Что синхронизируется

  • Товары — обновляются по SKU. Если товара с таким SKU нет, модуль может создать новый товар с названием, описанием, SEO-полями, ценой, остатком, изображениями и значениями по умолчанию из настроек;
  • Заказы — при создании и обновлении заказа в CS-Cart модуль передает в Webasyst состав заказа, данные клиента, адрес доставки, способ доставки, комментарий и стоимость доставки;
  • Статусы заказов — при изменении статуса заказа в CS-Cart модуль может перевести заказ в Webasyst в состояние shipped, processed или completed.

Дополнительные замечания

  • Для обмена данными используйте cron-задачи из раздела Дополнительная информация:

Для обновления товаров: php path_to_site_folder/example.ru/index.php?dispatch=ms_webasyst_api_integration.update_products

Для обновления заказов: php path_to_site_folder/example.ru/index.php?dispatch=ms_webasyst_api_integration.update_orders

  • Если не указаны URL аккаунта или токен, синхронизация не выполнится;
  • Логирование помогает отследить запросы и ошибки обмена.

Как проверить работу

  1. Сохраните настройки модуля и проверьте, что токен заполнен.
  2. Измените товар в Webasyst и запустите cron для обновления товаров, затем проверьте изменения в CS-Cart.
  3. Создайте или обновите заказ в CS-Cart и проверьте, что он появился или обновился в Webasyst.
  4. Измените статус заказа в CS-Cart и убедитесь, что в Webasyst сработало сопоставление статуса.

История изменений

v1.2.4 от 2023-01-05

[*] Изменены короткие теги <? на обычные <?php.

v1.2.3 от 05.01.2023

[!] Исправлена ошибка, из-за которой не все настройки сохранялись при нажатии кнопки сохранения на странице настройки модуля.

v1.2.2 от 14.12.2022

[*] Изменено сопоставление товаров через SKU вместо sku_id.

[+] Добавлены дополнительные настройки модуля для отправки скидок и обновления заказов.

v1.2.1 от 28.10.2022

[+] Добавлена информация о cron-ссылке для запуска обновления заказов в настройках модуля.

v1.2.0 от 27.10.2022

[+] Добавлена возможность обновления заказов и статусов заказов на основании данных с удаленного маркетплейса.

v1.1.1 от 19.10.2022

[+] Добавлен пропущенный файл контроллера.

v1.1.0 от 17.10.2022

[+] Добавлена возможность обновления заказов и статусов заказов на удаленном маркетплейсе.

[+] Добавлена страница сопоставления статусов заказов удаленного маркетплейса с локальными.

v1.0.2 от 13.10.2022

[!] Исправлена отправка данных клиента.

v1.0.1 от 04.10.2022

[+] Добавлен файл, который забыли перенести.

[!] Исправлен контроллер для скрипта cron.

v1.0.0 от 27.09.2022

[+] Первое издание.

Обозначения:

[+] Добавлено

[-] Удалено

[*] Изменено

[!] Исправлена ошибка

Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули