Phụ thuộc và nếu / khác trong email giao dịch trong Magento 1


22

chúng tôi đang điều tra một số kiểm tra trong email hoặc bản tin giao dịch của chúng tôi và xem http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

nơi chúng tôi tìm thấy mã dưới đây.

Câu hỏi của tôi: chúng ta có thể sử dụng DEPEND hoặc IF này để kiểm tra sự tồn tại hoặc trống rỗng của một biến không? Cái gì đó như

{{if customer.getFirstname()}} 
  {{var customer.firstname}} 
{{else} 
  {{var customer.name}} 
{{/if}}

Ví dụ từ liên kết

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Câu trả lời:


42

Đây chính xác là mục đích của {{depend}}{{if}}. Sự khác biệt duy nhất giữa chúng là {{if}}hỗ trợ một{{else}} tuyên bố.
{{depend}}chỉ là {{if}}không có một {{else}}.
Để xem cách họ làm việc tham khảo Varien_Filter_Template::dependDirective()Varien_Filter_Template::ifDirective().


2
và nếu tôi muốn so sánh với một chuỗi như {{order.getStatus () =='wait_payment '}}?
Diego Queiroz

@DiegoQueiroz Bạn đã tìm thấy câu trả lời của mình chưa?
snh_nl

@snh_nl Vâng! Tôi đã tìm thấy!
Diego Queiroz

1
Bạn có thể chia sẻ liên kết?
snh_nl

@DiegoQueiroz vui lòng chia sẻ một liên kết nếu bạn vẫn có nó .. Tôi thực sự cần giải pháp cho vấn đề này ..
Mansi Raja
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.