Puncte:0

Cum pot accesa sau expune datele Commerce din $order->data[] la modulul Reguli?

drapel us

În urma acestui vechi checkout_pane_example.module tutorial, am creat un panou de plată personalizat Drupal 7 Commerce. Este pur și simplu un câmp de text pentru a colecta instrucțiuni speciale de comandă de la client.

funcția checkout_pane_example_pane_checkout_form($form, &$form_state, $checkout_pane, $order) {

  $pane_form['nickname'] = matrice(
    '#type' => 'câmp text', 
    '#title' => t('Porecla ta'), 
    '#description' => t("Am dori să vă sunăm după porecla dvs.."), 
    '#default_value' => !empty($order->data['nickname']) ? $comanda->date['nickname'] : '', 
    '#required' => TRUE,
  );

  returnează $pane_form;
}

Panoul funcționează bine. Tot ceea ce este salvat în zona de text este apoi stocat în $comanda->date['nickname'].

Problema este că trebuie să accesez datele din Reguli, astfel încât să le pot atașa la e-mailul existent care este trimis la e-mailul de finalizare a comenzii.

Cum pot accesa sau expune acele date prin modulul Reguli?

apaderno avatar
drapel us
Linkul returnează o eroare *Serverul nu a fost găsit*.
Puncte:0
drapel it

Nu prea poți expune date ca atare, dar vă puteți defini propria proprietate a comenzii prin hook_entity_property_info() cu un apel invers personalizat care returnează valoarea specifică din date matrice dorită.

De exemplu, aruncați o privire la commerce_order_entity_property_info()definiția lui mail_username proprietatea si cele aferente commerce_order_get_properties() sună din nou.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.