Drupal Rules 抓取customer profiles send mail

Rules是一個很好用的模組,常常發信要用到rules,可是要抓取到正確想要的值並不是那麼容易的事情,像是要發送訂購資訊這種信件等等….

首先先新增自己的一個rules
設定/流程/Rules
Add new rule

根據我們要的條件選擇觸發事件在這邊我們選擇Completing the checkout process

條件這個區域就是幫助我們抓取值得地方
動作這個區域就是我們後續要處理的事情

這邊我們先新增一個條件可以看到Select the condition to add
我們選擇Entity has field

Data selector我們選擇commerce-order

數值選擇commerce_customer_billing

動作的Select the action to add選擇Fetch_entity_by_id

此時就可以看到我們要抓取的entity

Data selector選擇commerce-order:commerce-customer-billing:profile-id

這裡我們給上自己的標籤方便token辨識

此時應該就可以看到剛剛我們要得的token

如次一來就可以寄信內容帶入自己想要的customer profiles