• Интернет-магазины · OpenCart

Корзина, которая не исчезает: человек выбирает с телефона, а покупает с ноутбука — и это тот же заказ

Покупка редко укладывается в один визит. Человек набирает корзину с телефона в транспорте, вечером открывает тот же магазин с компьютера — и видит пустоту. Или возвращается через два дня, когда пришла зарплата, а корзины уже нет. Набирать заново тот же набор из десяти позиций почти никто не станет: проще уйти туда, где он сохранился. Мы делаем так, чтобы корзина переживала и закрытую вкладку, и смену устройства, и вход в аккаунт.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Специализация
интернет-магазины, преимущественно OpenCart
Стоимость
после бесплатного аудита
Гарантия
30
дней после подписания акта
Специализация
интернет-магазины, преимущественно OpenCart
Срок
от 11 до 23 рабочих дней
Начало
бесплатный разбор корзины
Ответ
в течение 2 часов
Работа
по письменному договору
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • корзина, которая переживает закрытие вкладки и возвращение через несколько дней
  • перенос набранного гостем при входе в аккаунт без потери позиций
  • синхронизация корзины между телефоном и компьютером для авторизованных покупателей
  • согласованный с вами срок жизни корзины — отдельно для гостей и зарегистрированных
  • понятное поведение, когда товар подорожал с момента добавления
  • понятное поведение, когда товара больше нет в наличии
  • очистка корзины при выходе из аккаунта на общем компьютере
  • события аналитики, чтобы видеть, сколько покупателей возвращается к сохранённой корзине
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • письма о брошенной корзине и любые рассылки
  • резервирование товара за корзиной, если у вас этого нет
  • сохранение корзины в обход согласия на файлы cookie
  • перенос корзин со старого сайта при переезде
  • обещания роста конверсии
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Магазин, в котором покупают с телефона

Мобильная сессия постоянно обрывается: звонок, метро, севший телефон. Если корзина не переживает перерыва, часть заказов не доживает до оплаты по технической причине.

Разберём вашу ситуацию на бесплатном аудите
Бесплатный аудит

Бесплатный разбор корзины

Смотрим, что именно у вас теряется и на каком шаге: причины бывают разные, и половина из них лечится настройкой, а не переписыванием.

Что мы измеряем

  1. Сколько живёт корзина сейчасЧасто оказывается, что срок сессии стандартный и измеряется часами. Это самый простой случай, и начинать нужно с него.
  2. Что происходит при входе в аккаунтКлассическая ошибка: гостевая корзина молча заменяется старой сохранённой, и только что набранное исчезает. Проверяем именно этот сценарий.
  3. Хранится ли корзина зарегистрированных на сервереЕсли корзина живёт только в браузере, синхронизация между устройствами невозможна в принципе, и это определяет объём работ.
  4. Как ведёт себя кэшНа сайтах с кэшированием корзина иногда показывается чужой или пустой. Причина не в корзине, а в том, что страница отдана из кэша.
  5. Что с ценами и наличиемКорзина, сохранённая на две недели, почти наверняка содержит устаревшую цену. Нужно правило, а не молчаливая подмена суммы.
  6. Не блокирует ли согласие на cookieЕсли баннер согласия мешает сохранению, корзина будет теряться именно у тех, кто ничего не нажал. Это видно сразу.

Что вы получаете

  • список сценариев, в которых теряется ваша корзина
  • ответ, что лечится настройкой, а что требует работы
  • оценка объёма работ с разбивкой по этапам
  • честный ответ, если проблемы нет

Срок: 2–3 рабочих дня

Почему это бесплатно

Половина случаев «корзина исчезает» — это срок сессии или кэш, и выясняется это за пару часов. Продавать переписывание там, где достаточно настройки, мы не хотим.

Что дальше

Вы получаете список сценариев и оценку. Решение о следующих шагах за вами — документ остаётся у вас.

Короткая форма: контакт и адрес сайта
Договор и документы

Работаем официально

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

Нам доверяют6 брендов

Нам доверяют: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Условия, зафиксированные письменно8 пунктов
  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

NDA подписываем по запросу. После завершения свои доступы удаляем сами.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Синхронизация между устройствамиПростое продление жизни корзины в браузере делается быстро. Общая корзина на телефоне и компьютере требует хранить её на сервере и разрешать конфликты между двумя версиями.
  • Объединение при входеНужно решить, что делает система, когда гость с набранной корзиной входит в аккаунт, где уже лежит другая. Добавить, заменить или спросить — у каждого варианта своя цена и свои последствия.
  • Срок жизниЧас и месяц — это разные требования к хранению. Долгий срок означает больше устаревших данных и больше правил о ценах и наличии.
  • Правила для ценМолча пересчитать сумму дешевле всего, но это та же неожиданность на последнем шаге. Честное предупреждение об изменении цены стоит дороже и не расходует доверие.
  • КэшированиеЕсли страницы отдаются из кэша, корзине нужна отдельная обработка. Это частая причина «чужой» корзины, и она затрагивает не только корзину.
  • Состояние кода корзиныСтандартную корзину платформы изменить просто. Если её уже переписывали поверх, сначала нужно понять существующую логику — и это может оказаться большей частью работы.
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

интернет-магазин доставки сладостей, снеков и подарочных наборов

Задача
Продавать сладости, снеки и подарочные наборы с доставкой по Украине: каталог с фильтрами по типу и назначению, корзина с выбором доставки, онлайн-оплата. Отдельный акцент — скорость мобильной версии, потому что в нише большинство заказов импульсные и с телефона.
Решение
Магазин на OpenCart 3.x (тема octemplates/OCT, HTTP/2). Подключено 5 способов онлайн-оплаты — LiqPay, WayForPay, Privat24, Visa, Mastercard — и 4 способа доставки: Новая Почта, Укрпочта, самовывоз, курьер. Реализовано условие бесплатной доставки до отделения Новой Почты от 2 500 грн (баннер на главной), связь через Telegram, Viber, WhatsApp, Instagram, Facebook.
Результат
По состоянию на 31.07.2026 магазин работает (HTTP 200, HTTPS): первый ответ сервера — 403 мс, полная загрузка HTML — 532 мс; подключены онлайн-оплата через LiqPay, WayForPay и Privat24, карты Visa/Mastercard и 4 способа доставки; на главной действует условие бесплатной доставки Новой Почтой от 2 500 грн.

2PM

розничный интернет-магазин нижнего белья с каталогом более 110 тыс. товарных позиций

Задача
Продавать бельё онлайн по всей Украине так, чтобы покупатель сам подбирал размер без консультации менеджера, — это уменьшает количество возвратов. Каждый размер и цвет заведён отдельной позицией, поэтому каталог разрастается до сотни тысяч страниц: нужно удержать такую структуру в рамках одного магазина, сохранить навигацию по категориям и брендам и оставить страницы пригодными для индексации.
Решение
Магазин на OpenCart 3 (тема oct_luxury от Octemplates, Apache, HTTP/2, gzip). Три языковые версии: корневая ru, /ua/ и /pl/. Карта сайта сделана индексом из 42 подкарт (39 товарных по 3 000 URL + категории, бренды, инфостраницы) — корректный способ отдать каталог такого объёма. На карточке товара полная товарная JSON-LD разметка: Product, Offer, Brand, MerchantReturnPolicy, OfferShippingDetails, ShippingDeliveryTime, DefinedRegion, ImageObject. На главной — разметка магазина ClothingStore, WebSite/SearchAction, ContactPoint, PostalAddress, OpeningHoursSpecification, GeoCoordinates. Доставка Новой Почтой в трёх вариантах (отделение, курьер, почтомат) плюс Укрпочта. Аналитика и реклама: GTM, GA4, Google Ads, модуль ремаркетинга с передачей product_id в Google Ads и Facebook.
Результат
115 456 товарных позиций — цифра подтверждена двумя независимыми методами: штатный поиск OpenCart даёт 1 154 страницы по 100 позиций плюс 56 на последней (115 456), карта сайта даёт 112 646 уникальных товарных URL, расхождение 2,4%. Это самый большой каталог в измеренной выборке. Карточка товара отдаёт первый ответ за 0,39 с, страница категории — за 0,47 с. 129 категорий, 334 бренда, три языковые версии. Измерено 01.08.2026.

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Сохранение корзины между сессиями и устройствами» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:5–20 дней

  1. Воспроизведение потерь

    2–3 рабочих дня

    Проходим сценарии, в которых корзина теряется: закрытая вкладка, другое устройство, вход в аккаунт, возвращение через сутки. Фиксируем, что именно и где ломается.

  2. Согласование правил

    1–2 рабочих дня

    Договариваемся о сроке жизни корзины, поведении при объединении, реакции на изменившуюся цену и на исчезнувший товар. Эти решения ваши, мы показываем последствия каждого.

  3. Хранение

    3–7 рабочих дней

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

  4. Объединение и актуализация

    2–5 рабочих дней

    Делаем корректное слияние гостевой и сохранённой корзины, проверку цен и наличия при восстановлении и понятные сообщения об изменениях.

  5. Крайние случаи

    2–4 рабочих дня

    Общий компьютер и выход из аккаунта, две вкладки одновременно, кэш, товар исчез между визитами, согласие на cookie не дано. Именно здесь обычно прячутся оставшиеся ошибки.

  6. Запуск и наблюдение

    1–2 рабочих дня

    Выкатываем изменения, ставим события аналитики о восстановлении корзины и неделю смотрим, прекратились ли жалобы. Затем действует гарантия 30 дней со дня подписания акта.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • OpenCart
  • WooCommerce
  • PHP
  • JavaScript
  • TypeScript
  • MySQL
  • MariaDB
  • Redis
  • Next.js
  • Git

Интеграции

  • Google Analytics 4
  • Google Tag Manager
  • CRM
  • Email
  • Telegram
Сохранённая корзина или стандартная сессия

Чем этот вариант отличается от альтернативы

Корзина живёт столько, сколько сессия браузераНаш подход
Возвращение через деньпусто, набирать зановокорзина на месте
Переход на другое устройствоневозможно в принципеработает для авторизованных
Вход в аккаунтчасто молча затираетсянабранное добавляется к сохранённому
Устаревшие ценыпроблемы нет, потому что корзина не доживаетнужно отдельное правило и предупреждение
Когда стандартного достаточнонормально для недорогого товара с быстрым решениемизбыточно для импульсной покупки за один визит
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. как долго корзина должна жить после последнего визита
  2. есть ли в магазине аккаунты и насколько ими реально пользуются
  3. что делать, когда цена изменилась с момента добавления
  4. что делать, когда товар закончился
  5. резервируете ли вы товар, добавленный в корзину
  6. кто с вашей стороны принимает работу
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Сколько должна жить корзина?

Зависит от товара. Для еды и мелочей неделя уже избыточна, для мебели или техники месяц — норма, потому что решение созревает долго. Мы спрашиваем, сколько времени вашим клиентам обычно нужно на решение о покупке, и берём этот срок с запасом. Главное — не оставлять стандартные час-два: это не срок решения, а срок сессии.

Что делать, если цена изменилась, пока корзина лежала?

Только не пересчитывать молча. Правильно — показать новую цену и прямо сказать, что она изменилась с момента добавления. Кто-то откажется, и это нормально: хуже, когда человек замечает расхождение на шаге оплаты и перестаёт доверять всем вашим ценам.

Корзина теряется при входе в аккаунт — это та же задача?

Да, и это самый частый конкретный случай. Человек набирает товар гостем, решает войти перед оформлением, а система подставляет старую сохранённую корзину вместо только что набранной. Правильное поведение — объединить, а не заменить, и сообщить, что добавилось.

Будет ли корзина общей на телефоне и компьютере?

Для тех, кто вошёл в аккаунт, — да, потому что тогда корзина хранится на сервере и привязана к человеку. Для гостя это технически невозможно: браузеры ничего не знают друг о друге. Это не ограничение реализации, а то, как устроен веб.

Не будет ли проблем на общем компьютере?

Именно поэтому мы отдельно делаем очистку при выходе из аккаунта. Корзина, которая показывает чужие покупки на общем рабочем или домашнем компьютере, — это не просто неудобство, а неприятная ситуация для покупателя. Этот сценарий проверяем обязательно.

Вы делаете письма о брошенной корзине?

Нет, это другая задача, и мы её сюда не примешиваем. Здесь мы отвечаем только за то, чтобы корзина не исчезала сама по себе. Рассылки — отдельная работа со своими требованиями к согласию на коммуникацию, и начинать их до того, как корзина перестанет теряться, нет смысла.

Сколько это длится?

От 11 до 23 рабочих дней. Продлить жизнь корзины в пределах браузера — это несколько дней. Общая корзина между устройствами с корректным объединением и проверкой цен ближе к верхней границе. Если корзину уже переписывали, сначала нужно разобраться в существующей логике.

Это увеличит продажи?

Цифру не называем. Что исчезает наверняка — потери по технической причине: человек хотел купить, вернулся и не нашёл своей корзины. Мы ставим события аналитики на восстановление корзины, чтобы вы видели, сколько покупателей реально к ней возвращается, и оценили это сами.

Демо

Ваш каталог на экране телефона

Так может выглядеть ваш магазин в телефоне: баннер коллекции, популярные товары и корзина в одно касание. Нажмите «В корзину» — счётчик в шапке обновится, как в настоящем магазине.

  • Баннер коллекцииПервый экран показывает новинку, а не логотип.
  • Карточки товаровФото, цена и кнопка — без перехода на отдельную страницу.
  • Корзина в одно касаниеСчётчик в шапке обновляется сразу, как в настоящем магазине.
Магазины в портфолио
Это демо-интерфейс, а не магазин клиента. Живые работы — в портфолио.
SHOP
Новая коллекцияОсень / ЗимаСмотреть
ПопулярноеВсе товары ›
  • Худи Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кроссовки Street2 390 ₴
  • Шорты Active890 ₴

Давайте посмотрим, где именно теряется ваша корзина

Пройдём сценарии потерь и скажем, что лечится настройкой, а что — работой. Разбор бесплатный, отвечаем в течение 2 часов.

Из измеренных кейсовПо состоянию на 31.07.2026 магазин работает (HTTP 200, HTTPS): первый ответ сервера

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.