Сейчас основываясь на поле LID таблицы b_sale_basket можно создавать на сайт возможности многокорзинности, когда покупателю может быть доступно несколько корзин для товаров. Это очень удобно с точки зрения покупателя, можно создать 1-у корзину, 2-ю, 3-ю где покупатель может хранить товары и переключатсья между корзинами и в тоже время в заказ отправить любую из корзин, а другие просто будут хранится дальше. Есть небольшой пример этого здесь https://coderun.ru/blog/neskolko-korzin-pokupatelya-v-bitrix-redakciya-bizness/
Но хотелось бы увеличить длину поля LID в таблице что бы можно было туда писать не 2-а символа а осмысленную строку, например клиент имеет уникальный ид и можно к примеру писать запись ид_клиента_префикс_корзины.
к сожалению, но без дополнительного поля не обойтись... весь функционал БУС заточен на то, что 1 корзина пользователя на 1 сайт. Ядро трогать тоже нельзя...
Остаётся единственный вариант самодостаточного самописного модуля: Импорт/экспорт корзин (при переключении пользователем между корзинами происходит импорт/экспорт нужных корзин в таблицу b_sale_basket)
Есть вариант написать свой модуль корзины без привязки к битрикс функционалу: цены, скидки, статистика, маркетинг, обмены и прочее... но зато будет возможно манипулировать действительно большими корзинами (>2000 позиций)
Остаётся единственный вариант самодостаточного самописного модуля:
Импорт/экспорт корзин (при переключении пользователем между корзинами происходит импорт/экспорт нужных корзин в таблицу b_sale_basket)
Есть вариант написать свой модуль корзины без привязки к битрикс функционалу: цены, скидки, статистика, маркетинг, обмены и прочее... но зато будет возможно манипулировать действительно большими корзинами (>2000 позиций)