TechnoBaza · магазин-демо для показа методики GuardLabs Движок: OpenCart / ocStore Данные — демонстрационные
Смотреть отчёт
OpenCart / ocStore

Магазин на OpenCart продаёт то, чего нет на складе — а конверсии в GA4 не бьются с заказами

Демо на вымышленном магазине TechnoBaza: обмен каталога с 1С, Prom.ua и Хорошоп без расхождений остатков, восстановленные события покупки в GA4/Google Ads и еженедельный отчёт, который видно в цифрах, а не «вроде работает».

Обмен каталога за 4 недели
Было
137
расхождений SKU/мес, 22 заявки на «нет в наличии»
Стало
0
активных расхождений, автообмен раз в 15 минут
Ручной сверки в неделю у менеджера −6 ч
Синхронизация каталога

1С, Prom.ua и Хорошоп — сверены с OpenCart автоматически

Не «файл обмена сформировался», а реальная сверка количества товаров, цен и остатков до и после каждого прогона. Расхождение — не в спор с клиентом, а в лог с точным SKU.

Журнал обмена — последние прогоныevents: catalog/model/catalog/product · CommerceML2
ИсточникНаправлениеОбработано SKUРасхождений найденоСтатус
1С:УТ → OpenCart Цены и остатки, CommerceML2 1 834 3 (кодировка валюты) исправлено авто
POpenCart → Prom.ua Экспорт YML-фида 1 834 0 без расхождений
ХХорошоп → OpenCart Перенос карточек, разовая миграция 412 0 потерянных характеристик сверено 412 / 412
1С:УТ → OpenCart Статусы заказов обратно в 1С 57 заказов 1 (дубль ТТН Нової Пошти) на ручную проверку
Что поймал автообмен на этой неделе
SKU-110421 249₴1 349₴
SKU-30871в наличиинет в наличии
SKU-30871скрыт из выдачи до прихода — заявки не срываются
SKU-0445642 шт.17 шт.
Правило автообмена
Периодичностькаждые 15 минут
Событие OCMODcatalog/product.editProduct/after
Товар кончился на складеснят с продажи, не «0 в наличии на витрине»
Расхождение цены >5%в очередь на ручную проверку, не публикуется вслепую
E-commerce аналитика

GA4 и Google Ads видят ровно те заказы, что реально прошли в OpenCart

Частая причина «реклама не окупается» — не сама реклама, а событие purchase, которое теряется или дублируется на странице подтверждения заказа.

×
Былоorder_success без защиты от повторного рендера
purchase−18%
обновление страницы «Спасибо за заказ» слало событие второй раз или не слало вовсе
transaction_idне уникален
GA4 схлопывал часть заказов как дубли, Google Ads недооценивал конверсии
Сталоtransaction_id = order_id OpenCart, событие серверное
view_item4 118
add_to_cart961
begin_checkout402
purchase312 / 312
312 событий purchase = 312 реальных заказов в OpenCart за неделю — сверено по order_id
Технический аудит

Скорость каталога и переиндексация после каждого обновления цен

Тяжёлые SQL-запросы карточки товара и sitemap, который не успевал за ежедневными изменениями каталога, — типовая причина «сайт тормозит» и «Google не видит новые цены».

LCP, карточка товара
4.1s1.8s
кэш модификаций + APCu
Время генерации sitemap
38 мин54 сек
инкрементально после обмена
Переиндексация изменённых карточек
6–9 днейдо 48ч
Indexing API по диффу обмена
Отчёт клиенту

То, что владелец магазина реально хочет видеть — по неделям

Расхождения остатков, сорванные заявки и точность аналитики — без терминов, только динамика.

Расхождений SKU сейчас
0
−100% к старту
Заявок сорвано «нет в наличии»
0
было 22/мес
Purchase-событий передано
100%
+18 п.п. к старту
Время ручной сверки/нед.
0.5 ч
было 6.5 ч
НеделяРасхождений SKUЗаявок сорваноPurchase переданоТочность остатковДинамика
Нед. 131682%91%
Нед. 222488%94%
Нед. 314393%96%
Нед. 49296%98%
Нед. 55198%99%
Нед. 62099%99.5%
Нед. 710100%100%
Нед. 800100%100%

Так же наводим порядок в вашем OpenCart/ocStore — каталог, 1С, аналитика, скорость

Диагностика версии движка, расхождений и битой аналитики — до старта работ, а не после оплаты.

На сайт GuardLabs