14 марта 2016
Столкнулись с задачей отправки сообщения покупателю при оформлении, с произвольного поля email. Решение оказалось простым. Можете просто импортнуть права в Rules:
{ "rules_send_an_order_notification_e_mail_html_with_custom_field" : {
"LABEL" : "Send an order notification e-mail with custom field (HTML)",
"PLUGIN" : "reaction rule",
"WEIGHT" : "4",
"ACTIVE" : false,
"REQUIRES" : [ "rules", "variable_email", "commerce_checkout" ],
"ON" : [ "commerce_checkout_complete" ],
"IF" : [
{ "data_is" : { "data" : [ "commerce-order:type" ], "value" : "commerce_order" } },
{ "entity_has_field" : {
"entity" : [ "commerce-order:commerce-customer-billing" ],
"field" : "field_koord"
}
}
],
"DO" : [
{ "variable_email_mail" : {
"to" : [ "commerce-order:mail" ],
"variable" : "commerce_email_order_[mail_part]",
"language" : "nl"
}
}
]
}
}
Где:
data_is – Сравнение данных. Не трогаем.
entity_has_field – Сущность имеет поле, у меня это профиль пользователя Информация об оплате (Customer Billing) и в нем имеется поле email (field_customer_email)
Send mail with Variable – По умолчанию добавлено поле commerce-order:mail его я изменил на свое commerce-order:commerce-customer-billing:field-customer-email
Остальные поля оставил по умолчанию. Теперь при оформлении заказа, покупателю уходят уведомления. Готово!