Как привязать заказ

Подскажите как мне настроить форму чтобы с нее приходил заказ
Владислав
25 апреля 2016, 07:19
modx.pro
1 695
0

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

Алексей
26 апреля 2016, 05:17
0
Форму чего? добавления товара в корзину? Оформления заказа?
    Владислав
    26 апреля 2016, 07:21
    0
    да оформление заказа
    Мне нужно чтобы письмо приходило на почту что у вас новый заказ с помощью этого плагина
      Владислав
      26 апреля 2016, 07:22
      0
      только поля телефон и фио и и сама таблица заказа
      Читал про hook не понимаю какой у minishop
      Алексей
      26 апреля 2016, 07:39
      0
      Используй сниппет msOrder из минишопа, там по умолчанию отправляются письма на мейл менеджеру и на указанный в форме клиенту. Чанки оформления писем tpl.msEmail.new.manager и tpl.msEmail.new.user для новых заказов.
        Владислав
        26 апреля 2016, 07:42
        0
        У меня 2 формы на страницы оформить заказ
        Одна стандартная от минишопа
        А вторую мне надо Купить по телефону
        Чтобы приходило на почту фио и телефон и заказ без указания email
          Алексей
          26 апреля 2016, 07:59
          0
          Сделать так как ты хочешь можно, но в заказы минишопа такой заказ не добавится. Поле email для него — обязательное. Все же лучше как по мне использовать обе формы msOrder, только во второй другой чанк оформления и мейл генерируется рандомный modx.pro/help/1449/
            Владислав
            26 апреля 2016, 08:04
            0
            немножко не допонял как использовать 2 msorder
              Алексей
              26 апреля 2016, 08:13
              0
              [[!msOrder?
              &tplOuter=`tpl.msOrder.outer` — тут указываешь свой чанк оформления
              ]]
              [[!msOrder?
              &tplOuter=`tpl.msOrder.outer2` — и здесь чанк оформления формы для телефона и фио
              ]]
                Владислав
                26 апреля 2016, 08:15
                0
                а ссылка которую дали это тоже нужно делать?
                  Алексей
                  26 апреля 2016, 08:33
                  0
                  Из той ссылки, что я скинул нужно сделать только 3 вещи:
                  — создать сниппет с названием time
                  — вставить в него код ' <?php return time(); '
                  — во второй форме, где у тебя только телефон и фио, создать скрытое поле Этот код генерирует рандомный емайл, чтобы пользователю не нужно было ничего заполнять. Это самый простой способ.
                    Владислав
                    26 апреля 2016, 08:35
                    0
                    Спасибо щас разберусь
                      Владислав
                      26 апреля 2016, 08:47
                      0
                      а как теперь к нему добавить шаблоны письма?
                        Владислав
                        26 апреля 2016, 08:49
                        0
                        А то на почту приходит все поля
                          Владислав
                          26 апреля 2016, 08:53
                          0
                          Я так понимаю нужно править msorder точнее делать копиию и задать в нем поля? или как?
                        Владислав
                        26 апреля 2016, 08:18
                        0
                        Я никогда такого не делал просто и немного не понимаю
                          Владислав
                          26 апреля 2016, 08:28
                          0
                          вроде сделал как вы описали но все равно не отправляет требует эмаил
                            Владислав
                            26 апреля 2016, 08:32
                            0
                            Дело в том что еще у меня переключение форм идет табами
                          Владислав
                          26 апреля 2016, 09:10
                          0
                          А как с письмами решить дела?
                            Алексей
                            26 апреля 2016, 09:44
                            0
                            tpl.msEmail.new.manager это чанк письма, можно редактировать его, но он может перезаписаться при обновлении минишопа, или создать свой, указав его в свойствах статусов заказов.
                              Владислав
                              26 апреля 2016, 10:03
                              0
                              это понятно но как привязать письмо к форме где только фио и номер телефона)
                                Алексей
                                26 апреля 2016, 10:12
                                0
                                Если без наследований классов и того подобного, то можно воспользоваться модификаторами modx. В каждую форму добавить по hidden input, а в чанке условием модификатора по значению value уже выводить то, что нужно. Есть куча возможных вариантов, нужно только подумать и погуглить.
                                Владислав
                                26 апреля 2016, 10:09
                                0
                                Если можно по подробнее
                                  Алексей
                                  26 апреля 2016, 10:22
                                  0
                                  В 1 форму <input type="hidden" name="ident" id="ident" value="1">
                                  В 2 форму <input type="hidden" name="ident" id="ident" value="2">
                                  В чанке письма [[+address.properties.ident:is=`1`:then=`da`:else=`net`]]
                                    Владислав
                                    26 апреля 2016, 10:30
                                    0
                                    то есть получается на каждое поле в форме нужно прописывать это?
                                      Алексей
                                      26 апреля 2016, 10:41
                                      0
                                      по строке в каждую форму и одну строку условия в чанк письма. условия then и else будут выводить соответственно результат для 1 формы и для 2.
                        Владислав
                        26 апреля 2016, 07:57
                        0
                        ми как привязать hook в доках читал но не понял
                        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                        29