Điểm:0

Làm cách nào để in nội dung trường xem từ trường Đơn hàng trong email nhận đơn hàng?

lá cờ tr

Tôi có một trường xem trên Loại đơn đặt hàng hiển thị nội dung từ một lần gửi biểu mẫu web được liên kết với đơn đặt hàng qua Đặt hàng biểu mẫu web thương mại mô-đun. Trường chế độ xem này hiển thị thành công nội dung của chế độ xem đó trên trang chi tiết đơn hàng cho cả quản trị viên và người mua sắm.

Tôi muốn dữ liệu biểu mẫu web đó được hiển thị trên email nhận đơn đặt hàng. tôi đã tìm thấy điều đó {{ order_entity|commerce_entity_render }} sẽ hiển thị đơn đặt hàng (nội dung trường xem, cùng với nhận xét của quản trị viên, sản phẩm đã đặt hàng, v.v.) trong email. Đó là quá nhiều dữ liệu và một số dữ liệu hơi "nhạy cảm" hoặc không nhạy cảm đối với khách hàng (chẳng hạn như nhận xét về đơn đặt hàng của quản trị viên).

Làm cách nào tôi có thể chỉ hiển thị nội dung của trường_đăng ký_chi tiết trường (trường xem) trong email nhận đơn đặt hàng?

Tôi đã thử thiết lập cài đặt hiển thị tùy chỉnh (được gọi là "email") cho loại đơn đặt hàng và tôi chỉ có trường xem hiển thị trong màn hình đó, nhưng cách đó dường như không hoạt động (mặc dù tôi có thể không gọi đúng cách hiển thị đó trong mã mẫu). Tôi cũng đã thử thêm trường xem trực tiếp vào mẫu email nhận đơn đặt hàng, nhưng nó không hiển thị gì cả.

Một khả năng khác mà tôi đã cân nhắc là cố gắng sử dụng {{ Additional_order_fields }}, được sử dụng trong thương mại-đặt hàng--admin.html.twig tệp mẫu, nhưng tôi không chắc chính xác cách tôi có thể tận dụng tệp đó trong mẫu email.

Điểm:0
lá cờ tr

CHỈNH SỬA: Trên thực tế, vấn đề của tôi KHÔNG được giải quyết. Nó hoạt động khi tôi nhấp vào nút "Gửi lại biên lai" trong quản trị viên, nhưng nó KHÔNG hoạt động khi khách hàng đặt hàng lần đầu. Tôi cảm thấy như đây phải là một loại lỗi về quyền, nhưng tôi đã bật quyền "Xem biểu mẫu web của riêng mình".

Tôi cũng đã bật "Ẩn danh" và "Đã xác thực" trong Cài đặt > Truy cập > XEM CÁC BÀI ĐĂNG RIÊNG CHO biểu mẫu web này, nhưng điều đó cũng không tạo ra sự khác biệt nào.

Sau đó, tôi đã thử đặt hàng với tư cách quản trị viên, nghĩ rằng điều đó sẽ cho thấy rõ liệu đó có phải là vấn đề về quyền hay không. Email đặt hàng cho đơn đặt hàng của người dùng quản trị cũng không bao gồm nội dung từ chế độ xem. Vì vậy, rõ ràng đây không phải là vấn đề về vai trò/quyền.

Bất cứ ai có bất cứ ý tưởng về làm thế nào để giải quyết?

=======================================

Bản sửa lỗi gốc (không hoạt động):

Vấn đề đã được giải quyết.Tôi đã cài đặt mô-đun Twig Tweak, sau đó thêm mô-đun này vào tệp mẫu email đặt hàng của mình:

{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderId) }}

Nếu tôi đã sử dụng Mã số đơn hàng làm bộ lọc theo ngữ cảnh thay vì ID đơn hàng, thì tôi tin rằng mã sẽ giống như sau:

{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderNumber) }}

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.