Предлагаю сделать возможность отправки корзины на e-mail.
Пример:
Допустим есть друг, который хочет заказать определенный товар, к примеру это ноутбук и аксессуары. Друг просит вас подобрать ему хороший ноутбук, с беспроводной мышкой и подобрать лицензию на Windows + хороший антивирус.
Собираем товары другу в корзину без авторизации под своим аккаунтом (или этот момент тоже можно доработать), далее нажимаем "Отправить корзину на E-mail" , вводим E-mail, вводим капчу, нажимаем отправить корзину.
Другу на почту приходит ссылка на корзину с подобранными товарами. Также в письме отображается сообщение, что корзина действительна к примеру 1 час (этот параметр устанавливаем в настройках сайта). Друг переходит по ссылке, и завершает оформление заказа или через 1 час корзина обнуляется.
Также функция полезна, если допустим директор компании, попросил своего сотрудника подобрать к примеру стулья в офис. Сотрудник собирает корзину, отправляет на E-mail боссу. Босс смотрит что за стулья в заказе, вводит свои или сотрудника данные, и оплачивает заказ к примеру своей картой.
Срок действия корзины стимулирует как можно скорее оформить заказ.
Важно также проработать сценарий если корзина не обнулилась, а цена на товар в магазине изменилась.
В дополнение к этому, можно также сделать, чтобы авторизованный под своим аккаунтом пользователь мог отправить корзину, и если заказ оформленный по ссылке перейдет в статус завершен, то пользователю, который отправил корзину на лицевой счет начислятся (установленные в настройках магазина) бонусные баллы.