[msListOrders] - вывод списка заказов (2.0.0)

[msListOrders] — Компонент реализует вывод списка заказов, подробной информации о заказе.


Возможны некоторые операции над заказами
  • просмотр заказа
  • повтор заказа
  • перенос заказа в корзину
  • отмена заказа
  • оплата заказа


Что изменилось?
Компонент переписан и во многом упрощен, убраны излишние настройки, чанки переписаны на феном.

сниппет msListOrders
  • tpl — чанк вывода заказов
  • tplOrder — чанк вывода подробной информации о заказе
  • includeProducts — присоединить к выборке продукты заказа
  • includeThumbs — присоединить к выборке превью продукта
  • actions — список доступных операций над заказами
системные настройки
  • status_cancel — статус отмены заказа
  • status_repeat- статус повтора заказа
пример вызова
[[!pdoPage?
&limit=`5`
&element=`msListOrders`
&where=`{"msOrder.status:IN":[1,2,3,4]}`
]]

ps. В общем постарался учесть все пожелания по предыдущей версии и убрать косяки. Новая версия под новый miniShop2.
Доступна в репозитории
Володя
08 августа 2016, 08:20
1 175
+3

Комментарии: 28

Здоров Александр
08 августа 2016, 12:28
0
в ссылке ошибка. не хватает: после https
    Володя
    08 августа 2016, 12:36
    0
    спасибо, поправил
Shaman
01 апреля 2017, 16:01
0
Возникла задача вывести список всех-всех заказов в фронтэнде, есть ли вариант реализации?
спасибо!
    Shaman
    01 апреля 2017, 16:14
    0
    Имеется ввиду вывод всех заказов магазина MiniShop2 — а не только заказов конкретного авторизованного пользователя.
      Володя
      01 апреля 2017, 16:28
      0
      Напишите в ТП с указанием доступов к сайту.
      Спасибо!
        Shaman
        01 апреля 2017, 16:30
        0
        я еще не приобрел ваше дополнение, я так понял если что поможете? ;)
Сергей
04 августа 2017, 23:49
0
а как запустить-то? или как обычно на тестовом хосте заблочено?
    Володя
    05 августа 2017, 08:08
    0
    пример вызова в шапке
    [[!pdoPage?
    &limit=`5`
    &element=`msListOrders`
    &where=`{"msOrder.status:IN":[1,2,3,4]}`
    ]]
      Сергей
      05 августа 2017, 11:04
      0
      Да не, видел я это, видел… На тестовом не пашет как ни крути… Что ж придется покупать))) Просто дело в том, что преимущества, которые побудят к покупке, расписаны лично для меня не в полной мере. Так и не понял, нужен ли тот компонент и чем он лучше стандартного списка заказов???
        Володя
        05 августа 2017, 12:32
        +1
        На тестовом не пашет как ни крути…
        При установке подтягиваются сторонние библиотеки, возможно не укладывается в таймаут на демо…
        Так и не понял, нужен ли тот компонент и чем он лучше стандартного списка заказов???
        если не понимаете зачем вам компонент, то и покупать думаю незачем…
          Сергей
          05 августа 2017, 12:46
          0
          Спасибо, куплю на всякий случай))))
            Володя
            05 августа 2017, 13:00
            0
            Пожалуйста!
              Сергей
              05 августа 2017, 13:04
              0
              не ставится ваш модуль, пробую на dev.site.ru/
              «Невозможно установить пакет с подписью: mslistorders-2.0.8-beta»
                Володя
                05 августа 2017, 13:11
                0
                Пишите в ТП, с указанием доступов к админке сайта, посмотрю в чем дело.
                Спасибо!
Сергей
05 августа 2017, 12:46
0
Подскажите, для покупки платных модулей ключ создавать для dev.site.ru или для site.ru?
    Андрей
    05 августа 2017, 12:55
    0
    Ключ создаётся для домена куда будете устанавливать + 1 раз можно изменить домен из лк, дальше смена по запросу в тп.

    Т.е. сначала можно сделать для dev.site.ru, а после завершения работ изменить домен на site.ru.
      Сергей
      05 августа 2017, 13:03
      0
      я имел ввиду, чтобы вообще не менять домен в ЛК. подсказали, что ключ создавать для site.ru, а dev.site.ru автоматом подклеится…
        Андрей
        05 августа 2017, 13:08
        +2
        Да, прощу прощения, в помощи написано:

        Также мы поддерживаем работу дополнений на поддомене dev. Сбрасывать ключ для такого домена не нужно — дополнения просто работают сразу на обоих доменах: site.ru и dev.site.ru.

        Если не ошибаюсь раньше такого не было. Теперь стало удобней :)
Сергей
05 августа 2017, 16:59
0
Поясните студенту, клиент купил товар и соответственно его заказ через данный модуль будет виден только если клиент авторизуется. А как он авторизуется, пароль он не создавал!
    Володя
    05 августа 2017, 22:17
    +3
    Компонент реализует вывод списка заказов, причем тут авторизация. Используйте любой доступный вас способ авторизации. Можно например задействовать modstore.pro/packages/users/office
    Кстати говоря, если покупатель уже оформлял заказ на этот email в miniShop2, то он уже зарегистрирован в системе, и она его не примет. Но тогда пользователь может сбросить пароль, получить его на почту, войти в личный кабинет и увидеть все свои заказы.
Александр Наумов
12 декабря 2017, 00:14
0
Володя, не подскажите, как сформировать вызов, что бы название товара выводилось сразу, как на modhost.pro?

Пока не разобрался, как в сниппете сделать вызов из двух таблиц.
    Володя
    12 декабря 2017, 11:12
    +1
    в чанке tpl.msListOrders
    в цикле
    {foreach $orders as $order}'
    	{var $product = $order.products[0]}
    	{$product.name}
    	....
Александр Наумов
12 декабря 2017, 15:28
0
Еще, подскажите, пожалуйста, как написать на fenom &where=`{«msOrder.status»:2}`

{'!pdoPage' | snippet : [
        'element' => 'msListOrders',
        'limit' => '10',
        'where' => ???
    ]}
    Володя
    12 декабря 2017, 16:00
    +1
    {'!pdoPage' | snippet : [
        'element' => 'msListOrders',
        'limit' => '10',
        'where' => ["msOrder.status:IN"=>[2]]
    ]}
      Александр Наумов
      12 декабря 2017, 16:22
      +1
      Теперь, настроил все, как хотел.
      Спасибо за дополнение!
        Володя
        12 декабря 2017, 16:28
        0
        Пожалуйста!