Разработка модуля для CMS Opencart дистрибьютор автозапчастей ROSSKO


Интернет-магазины занимающиеся автозапчастями часто используют API дистрибьюторов для получения большего количества данных из автомобильных каталогов.


По тех.заданию был реализован список работ по интерации дистрибьютора автозапчастей ROSSKO с сайтом на CMS Opencart и добавлен эквайринг CloudPayments. Были выполнены работы:

  • Создание интерфейса поиска и наполнения корзины
  • Осуществление API запроса для поиска номенклатуры
  • Создание интерфейса ввода клиентских данных
  • Осуществление запроса по API для получения настроек доставки, оплаты, и т.д.
  • Создание интерфейса выбора оплаты и доставки
  • Осуществление API запроса для отправки заказа у поставщика
  • Тестирование и отладка

По фронтенду был выполнен список доработок и подключен платешный шлюз с помощью API CloudPayments:

  1. Использован пустой шаблон или шаблон зарубежного магазина
  2. Создать частичный шаблон Main для вставки контента
  3. Создать частичный шаблон Header
  4. Создать частичный шаблон Footer
  5. Создать элементы в виде файлов twig шаблонов (элементы корзины, описания товаров, кнопки, формы).
  6. Создать routing для определения путей запроса пользователей
  7. Создать класс контроллера для обработки страниц (статические страницы, поиск товаров, корзина, форма заказа, оплата)
  8. Создать модель для статической страницы
  9. Создать модель для поиска товаров
  10. Создать модель для корзины
  11. Создать модель для формы заказа
  12. Создать модель для post запроса оплаты
  13. Создать модель корзины
  14. Осуществить хранение и регенерацию товаров в корзине при повторном заходе клиента на сайт
  15. Написать библиотеку работы с API Rossko
  16. Протестировать библиотеку в рабочей среде
  17. Написать библиотеку работы с API CloudPayments
  18. Протестировать библиотеку в рабочей среде

Также были добавлены условия работы модуля по товару "в наличии" в интернет-магазине. Например, если клиент выбирает необходимый ему товар, например с номером производителя - 15600-25010 / 1560025010. По этому номеру производителя нужно из Росско подгружать список товаров по API, если клиента заинтересует товар из API РОССКО и он положит его в корзину, значит создаем карточку и оформляем заказ.

Если нужен товар "под заказ". Допустим клиенту нужен фильтр и он не знает какой фильтр используется в автомобиле. Тогда он выбирает OEM-Каталог и попадает на сервис подбора запчастей. Далее, допустим он нашёл фильтр, который установлен у него в автомобиле с таким номером 15600-25010. Для начала нужно сделать поиск этого номера - «15600-25010» по товару, который есть у нас в наличии, а ниже этого товара подгрузить список виртуальных товаров из API Росско.

Если клиент выбирает товар который есть в наличии, то просто оформляет заказ. Если клиент выбирает товар полученных по API Росско, то нужно создавать карточку данного товара и так же оформлять заказ в Opencart.

 

Добавим функционал OEM каталогов дистрибьюторов с помощью виджетов и API.

Консультация бесплатно, заполните форму ниже.

Добавим функционал OEM каталогов дистрибьюторов с помощью виджетов и API.

Консультация бесплатно, заполните форму ниже.

 

Нужна API интеграция? Консультация бесплатно

Получите оценку стоимости в течение 30 минут!