Робота з кількома постачальниками одного бренду — поширена ситуація в e-commerce. З одного боку, це дає можливість розширити асортимент і підвищити наявність товарів. З іншого — створює складнощі: різні SKU, різні ціни, різні умови співпраці. У цій статті розберемо реальний кейс, як правильно налаштувати таку систему в OpenCart і при цьому не втрачати прибуток.
Задача: зберегти ціни постачальника №1 (РРЦ) та додати товари від постачальника №2 там, де їх немає, автоматично формуючи ціну.
Через KoConnect забираємо XML-фід і приводимо його до стандартного вигляду:
// Дешеві товари
IF purchase_usd < 10$ THEN retail = purchase_usd * курс USD * 1.4
// Дорожчі товари
IF purchase_usd > 10$ THEN retail = purchase_usd * rate * 1.25
Таким чином формується РРЦ для другого постачальника і формується планка для дешевих товарів для проходження вартості замовлення.
В логіці фіда виконується заміна SKU постачальника №2 на SKU постачальника №1, щоб оновлювалась одна картка товару.
Час виконання — приблизно 1,5 години для 150+ товарних позицій. Налаштування разове.
У результаті:
Така схема дозволяє:
KoConnect виступає як центр логіки — обробляє дані, формує ціни та передає їх у OpenCart.
Як працювати з двома постачальниками одного бренду в OpenCart?
Потрібно використовувати KoConnect для підготовки даних і формування цін, а в OpenCart налаштувати послідовне оновлення постачальників. Спочатку оновлюється альтернативний постачальник (з формульною ціною), потім основний — який перезаписує ціни для товарів, що є в обох. У результаті зберігається РРЦ, товари завжди в наявності, а маржа контролюється автоматично.