OpenCart · МойСклад · Автоматизация

Комплексные доработки OpenCart для Suborbia

На действующем магазине российского streetwear-бренда выполнялись связанные доработки учетного обмена, товарной модели, возврата покупателей и устойчивости витрины под production-нагрузкой.

  • OpenCart
  • PHP
  • MySQL
  • МойСклад API 1.2
  • OCFilter
  • Nginx
  • JavaScript
  • cron

Изображение проекта

Текущая главная страница интернет-магазина Suborbia

Задача

Согласовать сложный каталог и остатки между магазином и учетной системой, корректно учитывать модификации и комплекты, возвращать незавершенные заказы и при этом удерживать витрину стабильной.

Что реализовано

  • обмен с API «МойСклад» по категориям, товарам, модификациям, ценам, остаткам и изображениям
  • обмен заказами и их состояниями между OpenCart и «МойСклад»
  • расчет доступности комплектов по количеству и остаткам входящих компонентов
  • сбор остатков модификаций по выбранным складам и сохранение детализации в option_stock
  • корректный итоговый остаток товара по складским опциям без влияния служебных опций
  • синхронизация технической категории и связей опций OCFilter для поиска по всему каталогу
  • отслеживание брошенной корзины, cron-рассылки и защищенные ссылки восстановления
  • восстановление товаров с опциями, контактных данных оформления и применимого купона с фиксацией состоявшегося заказа
  • атомарная запись файлового кеша, блокировка очистки и удаление просроченных файлов по интервалу
  • обновление кеша синхронизированных изображений по времени изменения исходного файла
  • единый адаптивный блок покупки с актуальной ценой, «Долями», «Сплитом» и поддержкой видео в галерее
  • Nginx-ограничение автоматического обхода комбинаторных URL OCFilter и длительное кеширование статики

Моя роль

Анализ и доработка интеграции OpenCart с «МойСклад», складской и товарной логики, OCFilter, модуля брошенных корзин, файлового кеша, Nginx и интерфейса карточки товара.

Результат

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

Подтверждение

  • Действующий сайт
  • Перечисленные доработки подтверждены текущими production-патчами и кодом интеграции.

Нужны сложные доработки действующего OpenCart — написать в Telegram

Есть похожая задача?

Пришлите описание проекта, текущую проблему, желаемый срок и бюджет, если он уже определен.

Telegram: @dmitrydevelopmentEmail: web@dmitrydevelopment.com
Телефон / WhatsApp / Viber:+381 64 118 22 24WhatsAppViber