我試圖在電子郵件主題中顯示Magento中新訂單電子郵件的付款方式。原因在於,我們的客戶可以輕鬆地從Magento發送的電子郵件主題中確定訂單是通過支付網關還是Paypal Express發送的。Magento變量顯示電子郵件主題中的付款方式
我不完全確定實現這個目標的最佳方法,我想認爲已經有一些可用的東西可用於此目的。
{{var payment_html}}
返回郵件模板的付款方式塊...
{{var paymentMethod}}
回報絕對沒有在郵件的標題所以不能確定這是否是一個貶值的變量現在。
我想也可以選擇創建一個自定義屬性,在靜態塊中調用它,然後在電子郵件模板中將其顯示爲一個自定義變量,但它似乎是一個相當長的纏繞方法,純粹是爲了獲取文本字符串「通過SagePay」或「通過Paypal Express」。
任何幫助將不勝感激。
在此先感謝。
哇,很酷的功能,但不是它在業務邏輯中有些混亂? –
@PavelNovitsky如果你對這種方法感到困惑,你可以使用更簡單的方法:''{{var order.payment.method_instance.title}}'。它也會這樣做。但它不是一團糟,因爲這是添加到電子郵件模板引擎的特殊功能,所以開發人員不需要指定所有可能的變量,只需指定一個包含所有必需數據的對象即可。 –
因此,'billing'=> $ this-> getBillingAddress()在你的方法中也是沒用的:) –