Как настроить страницу счета в Ubercart 3 - PullRequest
0 голосов
/ 22 ноября 2011

Мне нужно настроить страницу, которую пользователь видит по URL: user /% user / orders /% uc_order

Я попытался использовать hook_uc_order_pane

function mymodule_uc_order_pane() {
  $panes['ship_to_xx'] = array(
  'callback' => 'mymodule_uc_order_pane_ship_to_xx',
  'title' => t('Just a Test'),
  'desc' => t("Description!!"),
  'class' => 'pos-left',
  'weight' => 99,
  'show' => array('view', 'edit', 'invoice', 'customer'),
  );
  return $panes;
}

и очистил весь кеш, ноэто не работаетЭто ничего не отображает.Есть ли у вас какие-либо предложения?

1 Ответ

0 голосов
/ 23 ноября 2011

Код не был неправильным. Правильный способ сделать это:

function mymodule_uc_order_pane() {
    $panes['mm_links'] = array(
    'callback' => 'mymodule_uc_order_pane_links',
    'title' => t('Just a Test'),
    'desc' => t("Description!!"),
    'class' => 'pos-left',
    'weight' => 99,
    'show' => array('customer'),
    );
    return $panes;
}

function mymodule_uc_order_pane_links($op,$order){
    $html='';
    foreach($order->products as $product){
        $node = node_load($product->nid);
        $html.='Date: '.$product->data['attributes']['Tour Date'][0].'<br/>';
        $html.='Parent ID: '.$node->field_tour['und'][0]['nid'].'<br/>';
    }   
    return ($html);
}
...