Điểm:0

Làm cách nào tôi có thể truy cập hoặc hiển thị dữ liệu Thương mại trong $order->data[] cho mô-đun Quy tắc?

lá cờ us

Theo cái cũ này checkout_pane_example.module hướng dẫn, tôi đã tạo ngăn thanh toán Drupal 7 Commerce tùy chỉnh. Nó chỉ đơn giản là một trường văn bản để thu thập các hướng dẫn đặt hàng đặc biệt từ khách hàng.

hàm checkout_pane_example_pane_checkout_form($form, &$form_state, $checkout_pane, $order) {

  $pane_form['nickname'] = mảng(
    '#type' => 'trường văn bản', 
    '#title' => t('Biệt hiệu của bạn'), 
    '#description' => t("Chúng tôi muốn gọi bạn bằng biệt danh."), 
    '#default_value' => !empty($order->data['nickname']) ? $order->data['nickname'] : '', 
    '#required' => ĐÚNG,
  );

  trả về $pane_form;
}

Khung hoạt động tốt. Mọi thứ được lưu trong vùng văn bản sau đó sẽ được lưu trong $order->data['nickname'].

Vấn đề là tôi cần truy cập dữ liệu trong Quy tắc để có thể đính kèm dữ liệu đó vào email hiện có được gửi trong email hoàn thành đơn đặt hàng.

Làm cách nào tôi có thể truy cập hoặc hiển thị dữ liệu đó thông qua mô-đun Quy tắc?

apaderno avatar
lá cờ us
Liên kết trả về lỗi *Không tìm thấy máy chủ*.
Điểm:0
lá cờ it

Bạn không thể thực sự phơi bày dữ liệu như vậy, nhưng bạn có thể xác định thuộc tính thứ tự của riêng mình thông qua hook_entity_property_info() với một cuộc gọi lại tùy chỉnh trả về giá trị cụ thể từ dữ liệu mảng bạn muốn.

Ví dụ, hãy xem commerce_order_entity_property_info()định nghĩa của mail_username tài sản và những thứ liên quan commerce_order_get_properties() gọi lạ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.