Как привязать заказ
Подскажите как мне настроить форму чтобы с нее приходил заказ
Комментарии: 29
Форму чего? добавления товара в корзину? Оформления заказа?
да оформление заказа
Мне нужно чтобы письмо приходило на почту что у вас новый заказ с помощью этого плагина
Мне нужно чтобы письмо приходило на почту что у вас новый заказ с помощью этого плагина
только поля телефон и фио и и сама таблица заказа
Читал про hook не понимаю какой у minishop
Читал про hook не понимаю какой у minishop
Используй сниппет msOrder из минишопа, там по умолчанию отправляются письма на мейл менеджеру и на указанный в форме клиенту. Чанки оформления писем tpl.msEmail.new.manager и tpl.msEmail.new.user для новых заказов.
У меня 2 формы на страницы оформить заказ
Одна стандартная от минишопа
А вторую мне надо Купить по телефону
Чтобы приходило на почту фио и телефон и заказ без указания email
Одна стандартная от минишопа
А вторую мне надо Купить по телефону
Чтобы приходило на почту фио и телефон и заказ без указания email
Сделать так как ты хочешь можно, но в заказы минишопа такой заказ не добавится. Поле email для него — обязательное. Все же лучше как по мне использовать обе формы msOrder, только во второй другой чанк оформления и мейл генерируется рандомный modx.pro/help/1449/
немножко не допонял как использовать 2 msorder
[[!msOrder?
&tplOuter=`tpl.msOrder.outer` — тут указываешь свой чанк оформления
]]
[[!msOrder?
&tplOuter=`tpl.msOrder.outer2` — и здесь чанк оформления формы для телефона и фио
]]
&tplOuter=`tpl.msOrder.outer` — тут указываешь свой чанк оформления
]]
[[!msOrder?
&tplOuter=`tpl.msOrder.outer2` — и здесь чанк оформления формы для телефона и фио
]]
а ссылка которую дали это тоже нужно делать?
Из той ссылки, что я скинул нужно сделать только 3 вещи:
— создать сниппет с названием time
— вставить в него код ' <?php return time(); '
— во второй форме, где у тебя только телефон и фио, создать скрытое поле Этот код генерирует рандомный емайл, чтобы пользователю не нужно было ничего заполнять. Это самый простой способ.
— создать сниппет с названием time
— вставить в него код ' <?php return time(); '
— во второй форме, где у тебя только телефон и фио, создать скрытое поле Этот код генерирует рандомный емайл, чтобы пользователю не нужно было ничего заполнять. Это самый простой способ.
Спасибо щас разберусь
а как теперь к нему добавить шаблоны письма?
А то на почту приходит все поля
Я так понимаю нужно править msorder точнее делать копиию и задать в нем поля? или как?
Я никогда такого не делал просто и немного не понимаю
вроде сделал как вы описали но все равно не отправляет требует эмаил
Дело в том что еще у меня переключение форм идет табами
А как с письмами решить дела?
tpl.msEmail.new.manager это чанк письма, можно редактировать его, но он может перезаписаться при обновлении минишопа, или создать свой, указав его в свойствах статусов заказов.
это понятно но как привязать письмо к форме где только фио и номер телефона)
Если без наследований классов и того подобного, то можно воспользоваться модификаторами modx. В каждую форму добавить по hidden input, а в чанке условием модификатора по значению value уже выводить то, что нужно. Есть куча возможных вариантов, нужно только подумать и погуглить.
Спасибо
Если можно по подробнее
В 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`]]
то есть получается на каждое поле в форме нужно прописывать это?
по строке в каждую форму и одну строку условия в чанк письма. условия then и else будут выводить соответственно результат для 1 формы и для 2.
а все понял)
ми как привязать hook в доках читал но не понял
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.