Несколько корзин покупателя в Bitrix — редакция бизнесс

Допустим на вашем сайте основанном на системе Bitrix потребовалось реализовать несколько корзин покупателя, для этого вам понадобится знание PHP, так как Bitrix позволяет организовать это практически из коробки.  В статье пойдёт речь о «движке» D7.По умолчанию в Bitrix, что бы получить или создать корзину пользователя вам достаточно вызвать метод ниже:

$fuser — Здесь ИД пользователя корзины

SITE_ID — ИД сайта из админки (ограниченно двумя символами)

Суть в том что в место SITE_ID вы можете подставить любой индификатор (например p1,z2,xz и т.д), т.е это не обязательно должен быть индификатор сайта.

Далее уже работая с объектом $basket, вы можете добавлять новые элементы в корзину с указанным идификатором

При этом в админке Битрикс, в разделе «Корзины» вы сможете увидеть все корзины нужного вам $fuser с разными SITE_ID.

Важный момент: Вам как минимум нужно будет создать свою таблицу куда вы будете записывать ИД пользователя битрикс и все его индификаторы корзин, что бы потом организовать переключение между корзинами пользователя и возможность добавлять товар в нужную корзину.

Решение работает и проверялось на Bitrix>17(бизнесс)

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *