[shareCart] - поделись корзиной


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

  1. Генерация ссылки
  2. Запись, обновление для пользователя его корзины
  3. Запись данных вводимых пользователем, такие как телефон, имя, сообщение (в процессе)
  4. Уведомление администраторов (в процессе)
  5. Вывод не оформленных или поделившихся корзин в админке (в процессе)
Сниппет [[shareCart]] выводит ссылку на сайт + GET параметр cart с хэшем на заполненную корзину.
Можно выводить в любом месте сайта, корзина все равно заполнится товаром.

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

GitHub
Яндекс диск
modstore.pro
Версия бета из всех возможных бет, поэтому приветствуется вся критика.
17 сентября 2017, 13:30    Михаил   G+  
3    417 +7

Комментарии (9)

  1. Николай Савин 17 сентября 2017, 18:12 # +2
    Интересная задачка. Самое то, для знакомства с моделями XPDO и внутренним устройством корзины.
    А что вообще востребованная тема? Мне бы и в голову не пришло кому то свою корзину отсылать.

    Хотя сразу вспомнил случай, когда я формирую корзину с хостингом, доменом и прочими сопутствующими услугами и кидаю ссылку будущему владельцу сайта, чтобы он оплатил уже готовый набор. Наверное здесь это бы было полезно
    1. Михаил 17 сентября 2017, 18:16 # +1
      Удобно менеджерам, которые по чату или в письме смогут скинуть корзину клиенту. Но от одного пользователя можно скинуть одну корзину в рамке сессии, но в следующей версии добавлю возможность нескольких корзин.
    2. Виктор 18 сентября 2017, 19:55 # 0
      Удобно будет для пиццерий, суши и т.д особенно когда в офис заказывают
      1. Михаил 18 сентября 2017, 20:08 # +1
        Завтра послезавтра будет возможность сохранять разные корзины. Вообще будет удобно
        1. Виктор 19 сентября 2017, 07:32 # 0
          Зачем разные? Я имел ввиду, один закинул в корзину что он хочет, скинул другим ссылку они все накидал что они хотят, потом 1чел все оформил.
          1. Михаил 19 сентября 2017, 08:42 # 0
            Это будет нужно к примеру менеджерам магазина, они могут разными клиентам отправлять разные корзины. Или там заранее их составить и потом просто по запросу отправлять
            1. Николай Савин 19 сентября 2017, 21:32 # 0
              Как вариант можно сделать готовые наборы.
              Та же пицца-конструктор, набросали десяток вариантов, сразу разместили ссылки на готовые корзины.
              Набор одежды (Look) та же история. В том же wildberies есть такое. Смотришь одну вещи, видишь сразу ссылку купить весь образ.
              1. Виктор 20 сентября 2017, 00:09 # 0
                По мне так поделится корзиной это нечто «совместные покупки»
              2. Виктор 20 сентября 2017, 00:11 # 0
                Это будет нужно к примеру менеджерам магазина, они могут разными клиентам отправлять разные корзины. Или там заранее их составить и потом просто по запросу отправлять
                Это уже ближе к коммерческим предложениям
        Вы должны авторизоваться, чтобы оставлять комментарии.