Робота з кількома постачальниками одного бренду — поширена ситуація в e-commerce. З одного боку, це дає можливість розширити асортимент і підвищити наявність товарів. З іншого — створює складнощі: різні SKU, різні ціни, різні умови співпраці. У цій статті розберемо реальний кейс, як правильно налаштувати таку систему в OpenCart і при цьому не втрачати прибуток.


Вхідні дані

  • Є постачальник №1 — основний, з яким працюємо напряму, контроль РРЦ;
  • З’являється постачальник №2 — з тим самим брендом;
  • Товарні позиції перетинаються, але мають різні SKU;
  • Постачальник №2 дає закупівельну ціну в доларах, РРЦ відсутня;
  • Сайт працює на OpenCart;
  • Використовується модуль «Автоматична обробка прайс-листів».

Задача: зберегти ціни постачальника №1 (РРЦ) та додати товари від постачальника №2 там, де їх немає, автоматично формуючи ціну.


Проблема

  • Різні SKU для одного товару;
  • Ризик втрати маржі через валюту;
  • Відсутність товарів при наявності у альтернативного постачальника;
  • Необхідність дотримання РРЦ.

Рішення через KoConnect + OpenCart

Крок 1. Підготовка фіда постачальника №2

Через KoConnect забираємо XML-фід і приводимо його до стандартного вигляду:

  • SKU
  • Ціна закупки
  • Ціна продажу
  • Залишок
  • Бренд (через кастомне поле)

Крок 2. Формування ціни

// Дешеві товари
IF purchase_usd < 10$ THEN retail = purchase_usd * курс USD * 1.4

// Дорожчі товари
IF purchase_usd > 10$ THEN retail = purchase_usd * rate * 1.25

Таким чином формується РРЦ для другого постачальника і формується планка для дешевих товарів для проходження вартості замовлення.


Крок 3. Сопоставлення SKU

В логіці фіда виконується заміна SKU постачальника №2 на SKU постачальника №1, щоб оновлювалась одна картка товару.

Час виконання — приблизно 1,5 години для 150+ товарних позицій. Налаштування разове.


Крок 4. Налаштування АОП в OpenCart

  1. Спочатку обнуляються дані постачальника №2;
  2. Потім оновлюються ціни та залишки постачальника №2;
  3. Після цього оновлюється постачальник №1.

Як працює система

  • Спочатку завантажуються товари постачальника №2;
  • Потім постачальник №1 перезаписує співпадаючі позиції;

У результаті:

  • товари від постачальника №1 — з правильною РРЦ;
  • товари, яких немає у постачальника №1 — додаються з постачальника №2;
  • каталог завжди актуальний по наявності.

Результат

  • Товари, яких немає у постачальника №1 — з’являються в наявності;
  • Товари, які закінчились у постачальника №1 — підхоплюються від постачальника №2;
  • Дотримується РРЦ;
  • Маржа контролюється через формули.

Висновок

Така схема дозволяє:

  • не втрачати продажі через відсутність товару;
  • розширити асортимент без ризиків;
  • дотримуватись умов бренду;
  • збільшити прибуток.

KoConnect виступає як центр логіки — обробляє дані, формує ціни та передає їх у OpenCart.


Висновок:

Як працювати з двома постачальниками одного бренду в OpenCart?
Потрібно використовувати KoConnect для підготовки даних і формування цін, а в OpenCart налаштувати послідовне оновлення постачальників. Спочатку оновлюється альтернативний постачальник (з формульною ціною), потім основний — який перезаписує ціни для товарів, що є в обох. У результаті зберігається РРЦ, товари завжди в наявності, а маржа контролюється автоматично.

Поділитись публікацією