Điểm:0

Mã thông báo thương mại của tôi đã đi đâu sau khi cập nhật lên 7.87

lá cờ br

Thiết lập thương mại Drupal 7 của tôi sẽ gửi một vài email sau khi đặt hàng. Nó sử dụng mã thông báo này:

[đơn đặt hàng thương mại:thương mại-khách hàng-vận chuyển:thương mại_khách hàng_địa chỉ]

Sau khi cập nhật lên Drupal 7.87 (từ 7.82), mã thông báo đó bắt đầu hết, không được đánh giá.

Làm cách nào để khắc phục sự cố này?

lá cờ it
Không chắc chắn những gì bạn đã thấy trước đây, nhưng từ thử nghiệm của tôi, rất có thể bạn đang sử dụng địa chỉ khách hàng thương mại có dấu gạch ngang, không phải dấu gạch dưới.
Alan Dixon avatar
lá cờ br
Cảm ơn và vâng, điều đó dường như đã sửa được một nửa (mặc dù cả hai biến thể đều hiển thị trong danh sách mã thông báo). Bây giờ, tôi thấy rằng nó được điền thành công khi tùy chỉnh chọn vận chuyển, nhưng không phải nếu họ không điền. Điều này hợp lý, mặc dù không hợp lý, vì địa chỉ giao hàng đang được thu thập trong cả hai trường hợp. Tôi cũng bối rối liệu điều này có liên quan như thế nào đến bản cập nhật Drupal gần đây. TBH, tất cả những gì tôi thực sự cần là một mã thông báo hiển thị địa chỉ giao hàng của khách hàng và tôi nghi ngờ có cách tốt hơn để làm điều đó (đây là trang web kế thừa, tôi không có nhiều kinh nghiệm thương mại).
lá cờ it
Vâng, tôi cũng không thực sự chắc chắn những gì có thể đã thay đổi trong lõi ở đó. Tôi đã thử và sai chỉ để đi đến điểm thay thế mã thông báo đó. Thật không may, không chắc chắn về việc tìm các thuộc tính riêng lẻ của một địa chỉ.
Điểm:0
lá cờ br

Trong trường hợp bất kỳ ai khác có điều gì đó tương tự, đây là giải pháp và phương pháp gỡ lỗi của tôi:

  1. Tôi đã tạo một bản sao trang web của mình và chỉnh sửa các quy tắc chi phối việc thanh toán để gửi cho tôi tất cả các email (tôi có thể sử dụng mailhog, nhưng điều này dễ dàng hơn).

  2. Tôi đã sử dụng liên kết 'mô phỏng hoàn tất thanh toán' ở đầu đơn đặt hàng mẫu sau khi chỉnh sửa để sử dụng địa chỉ email của mình. A ++ cho bất cứ ai đã phát minh ra tính năng đó!

  3. Tôi đã sử dụng phương pháp thử và sai để xem điều gì xảy ra với các mã thông báo khác nhau có khả năng xảy ra nhất.

Giải pháp phản trực giác là:

[commerce_order:commerce_customer_shipping]

Lưu ý rằng không có kết hợp nào sử dụng dấu gạch nối thay vì dấu gạch dưới hoạt động.

Cũng xin lưu ý rằng vấn đề về dấu gạch nối và dấu gạch dưới không phổ biến - một số dấu gạch nối hoạt động và một số thì không.

Và tôi không biết tại sao hoặc làm thế nào điều này có liên quan đến bản cập nhật Drupal - có vẻ như đó là điều duy nhất kích hoạt thay đổi.

Đă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.