Інтеграція OpenCart із Prom складається з кількох незалежних процесів: отримання замовлень, передавання товарів та оновлення ціни або наявності. Їх потрібно налаштовувати й перевіряти окремо. Успішний імпорт продажів не підтверджує, що весь каталог уже синхронізовано.
Для задач замовлень у ShopX є CRM PRO, для підготовки й експорту асортименту — Pricer PRO. Нижче — порядок визначення потрібного обміну та перевірки без припущення, що будь-який API-доступ дозволяє всі операції.
Визначте потрібні операції
- Отримувати замовлення Prom у CRM та звіряти їхні дані.
- Працювати з дозволеними статусами й номером відправлення.
- Передавати каталог і перевіряти відповідності товарів.
- Оновлювати ціни або залишки у підтримуваному режимі.
Для кожної задачі запишіть джерело, отримувача й очікуваний результат. Наприклад: «Після оновлення кількості у джерелі відповідна пропозиція Prom показує нове значення». Таку вимогу можна перевірити. Загальна фраза «все працює автоматично» не визначає ні повноти обміну, ні його меж.
Підготуйте доступ Prom і сумісність
Перевірте право роботи з API у своєму обліковому записі, доступні можливості та вимоги встановленої збірки. Чинні методи описані в офіційній документації Public API Prom. Не переносіть інструкцію іншого каналу без перевірки.
Ключі вводьте лише у штатні налаштування. Не надсилайте їх у чат, відкриту статтю або скриншоти. До перевірки робочого запису переконайтеся, що сумісні OpenCart/ocStore, веб-PHP та модуль. Сторонні сервіси й доступ до API можуть мати власні умови; їх не слід підміняти припущенням про повну доступність.
Перевірте отримання замовлення в CRM PRO
- Додайте або перевірте потрібний акаунт Prom у CRM PRO.
- Виконайте передбачену перевірку доступу та синхронізацію.
- Знайдіть відоме погоджене замовлення в MONITOR.
- Звірте номер, товари, кількість, суму, доставку та стан оплати.
- Порівняйте результат із кабінетом продавця.
У вихідному коді CRM PRO є обробка замовлень Prom, їхніх статусів, оплати та доставки. Проте зовнішній API й поточна конфігурація визначають доступність конкретної дії. Неповне зіставлення товару потрібно виправити до запуску регулярного обміну.
Розрізняйте статус, оплату й доставку
Вибраний спосіб оплати не дорівнює факту надходження коштів. Так само статус продажу й стан посилки мають різне призначення. Перед зміною перевірте номер замовлення, поточний етап і доступний перехід.
Після дії потрібна відповідь сервісу
У CRM PRO передбачені операції зі статусами Prom та передаванням декларації доставки. Перевіряйте не тільки повідомлення локального інтерфейсу, а й фактичний результат у джерелі. Якщо відповідь неоднозначна або зв’язок перервався, спочатку перечитайте стан. Не повторюйте операцію навмання, особливо якщо вона може створити новий запис.
Підготуйте каталог у Pricer PRO
Для товарних даних визначте, які позиції передавати, як зіставляються їхні ідентифікатори та які поля оновлюються. Перевірте категорії, атрибути, варіанти, фотографії й вихідні ціни. Обраний режим експорту залежить від можливостей каналу у вашій збірці Pricer PRO.
Спочатку перевірте малу добірку з різними товарами. Один артикул у магазині й одна позиція на Prom повинні мати зрозумілий зв’язок. Вивантаження файла не підтверджує прийняття всіх пропозицій. Процес роботи з отриманими замовленнями не замінює перевірку товарного експорту.
Узгодьте джерело цін і залишків
Оберіть систему, у якій підтримуються основні дані, і визначте відповідального за публікацію. Якщо XML, API та інша програма надсилають різні значення, останній запит може перезаписати правильний результат.
Тестуйте один товар у двох станах
Використайте синтетичний SKU і перевірте звичайну наявність та нульовий залишок. Окремо звірте ціну після правил каналу. Запишіть час зміни, час передавання й отримане значення. Це покаже, на якому етапі виникає затримка, без потреби масово змінювати робочий каталог.
Підключіть автоматизацію після ручної перевірки
Для потрібних дій налаштуйте серверні завдання, ліміти та журналювання. Перевірте, що CRON реально виконується на хостингу та завершується успішно. Час останнього запиту й час фактичного оновлення на Prom можуть відрізнятися.
Не запускайте кілька процесів без погодженого розподілу ролей. Якщо з’являються повторні записи, звірте джерела та ідентифікатори. Якщо є помилка доступу, спочатку виправте її; частіші повтори не відновлюють права API. Для запитів підтримки зберігайте технічний контекст без ключів і покупецьких даних.
Перевірте готовність інтеграції
- Одне контрольне замовлення коректно відображається в CRM.
- Погоджену зміну статусу й номер відправлення перевірено в джерелі.
- Тестові пропозиції правильно зіставлені.
- Ціна та наявність оновлюються з визначеного джерела.
- CRON і журнал доступні відповідальному менеджеру.
Для вибору між двома задачами використайте порівняння CRM PRO та Pricer PRO. Завершеним вважайте той процес, результат якого перевірено, а не лише ввімкнено перемикач інтеграції.





