Подключение к API Пауэр Интернэшнл-шины (ПИШ, 4tochki)

Author Автор: Роман Чернышов    Опубликовано: 6 февраля 2025

Доброго времени друзья! В рамках портфолио решил рассказать об опыте подключения сайта на CMS Bitrix к API Пауэр Интернэшнл-шины (от же ПИШ, от же 4tochki) — это один из крупнейших участников российского рынка колесных дисков, импортных и отечественных шин, для синхронизации между поставщиком и интернет магазином номенклатуры, цен о остатков товаров. Данное API доступно по протоколу SOAP и для взаимодействия предоставляет около восьмидесяти методов (что крайне много)! Среди которых как методы работы с номенклатурой, так и с заказами и даже СТО(станцией техобслуживания). Надо сказать интеграция прошла гладко, были написаны необходимые классы и методы(на PHP), но Bitrix как-всегда немного задачу усложнил. Далее обо всем немного подробнее.

Методы API

Как я уже сказал, API предоставляет большое количество методов, но для нашей задачи(синхронизация номенклатуры и прочее) были необходимы следующие:

GetGoodsInfo — Получить подробную информацию по товару.
GetFindTyre — Найти шины.
GetFindDisk — Найти диски.
TireCalc — Шинный калькулятор.
GetFindCamera — Поиск камер.
GetGoodsPriceRestByCode — Получить остатки и цены по кодам САЕ.
GetWarehouses — Получить список доступных складов с указанием сколько дней логистика.
GetPrice — Получить цены по типу цены и артикулам товаров.
GetSupplierPrice — Получить цены поставщика.
GetRest — Получить остатки по ИД склада и артикулу товара.

Функционал

Пример каталога товаров

 

Суть интеграции в том, что-бы по API получать список товаров и заполнять ими необходимые категории на сайте, при этом с определенной периодичностью перепроверять актуальность цен и остатков(на складах, для возможности их заказа). Товары, которые перестали быть актуальными или ныне отсутствуют у поставщика, также необходимо автоматически убирать из каталогов на сайте. Вся система должна работать автоматически и постоянно. Плюс ко всему, был реализован функционал настройки собственных наценок и скидок на товары.

Для возможности настройки работы PHP скрипта интеграции с API, для скрипта был добавлен отдельный конфигурационный файл с возможность задания параметров его работы, среди которых:

  • Параметры подключения к API;
  • Скорость работы скрипта, выгрузки товаров в каталоги на сайт (в минуту);
  • Настройка выгружаемых категорий товаров;
  • Наценки и скидки;
  • Что делать с неактуальными товарам (удалять с сайта или только скрывать их в каталогах).

Интеграция работает в атематическом режиме по расписанию заданному в настройках службы CRON сервера.

Заключение

Благодаря такой интеграции удалось выгрузить на сайт несколько тысяч товаров, что существенно способствовало расширению товарного ассортимента, повышению лояльности со стороны покупателей, а также росту всех основных показателей бизнеса. Я думаю в перспективе, владелец данного ресурса интегрирует его с другими не менее актуальными API поставщиков шин и дисков.

Друзья, если вам нужна услуга интеграции вашего сайт с любым API, обращайтесь, буду рад быть вам полезен!

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер
Телеграм канал

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 359₽
Популярные записи
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка