[DS] Синхронизация корзины между устройствами

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

После добавления товара в корзину зарегистрированным покупателем он может продолжить оформление заказа на другом устройстве (например позже на другом ПК или на смартфоне, чтобы оплатить через Apple Pay или Google Pay). Данный функционал работает только для авторизованных покупателей.

Стоимость $30 Заказать можно на маркетплейсе или в телеграмм-канале нашей службы поддержки @DevelopStoresBot или по электронной почте sales@developstores.com

Также по указанным контактам перед приобретением можете запросить демонстрацию работы модуля.

3 лайка

Товары, которые набраны в корзину до авторизации добавятся в корзины на всех устройствах после авторизации?

Только на устройстве где была набрана корзина и была авторизация. Но после того как авторизовались на этом устройстве с набранной корзиной и потом авторизовались на другом устройстве (браузере) то содержимое корзины будет одинаковым. Это стандартный функционал CS-Cart. )) Модуль не отслеживает все устройства неавторизованного пользователя (гостя).

Модуль решает проблему если авторизованы на двух устройствах и на одном набираете товары в корзину после чего продолжаете оформлять заказ или далее набирать товары на другом устройстве (браузере).

Чтобы отследить покупателя для него нужен уникальный идентификатор. Для гостя это только номер сессии который на разных устройствах будет разным. Соответственно нет единого идентификатора. В случае зарегистрированного пользователя единым идентификатором выступает его id пользователя который на разных устройствах одинаковый. Таким образом модуль отслеживает по id пользователя последнюю активную сессию и перемещает из нее корзину в текущую сессию. Если последняя активная сессия и текущая совпадают то модуль не производит манипуляции с корзиной.