hallo, I think I have the same problem of this guy:
http://www.ubercart.org/forum/development/3776/hook_order_pane_editprocess
but there's no answer.
the pane below is ok: it is shown under admin/store/orders/order-number and in admin/store/orders/order-number/edit
but I dont' understand why the query under case 'edit-process' doesn't work.
<?php
function uc_order_pane_vat_number($op, $arg1) {
switch ($op) {
case 'customer':
if (empty($arg1->billing_vat_number)) {
$vat_number = t('Non specificata.');
}
else if (!empty($arg1->billing_vat_number)) {
$vat_number = $arg1->billing_vat_number;
}
return t('!vat_number', array('!vat_number' => $vat_number));
case 'view':
if (empty($arg1->billing_vat_number)) {
$vat_number = t('Non specificata.');
}
else if (!empty($arg1->billing_vat_number)) {
$vat_number = $arg1->billing_vat_number;
}
return t('!vat_number', array('!vat_number' => $vat_number));
case 'edit-form':
$form['admin_vat_number_field'] = array(
'#type' => 'textfield',
'#title' => t('Partita Iva'),
'#default_value' => $arg1->billing_vat_number,
);
return $form;
case 'edit-theme':
$output = drupal_render($arg1['admin_vat_number_field']);
return $output;
case 'edit-process':
db_query("UPDATE {uc_order_billing_extend} SET vat_number = '%s' WHERE order_id = %d", $arg1['admin_vat_number_field'], $arg1['order_id']);
return;
}
}
?>thanks
nicola
