1) Добавил в модуле ubercart (/profiles/uberdrupal/modules/ubercart/uc_cart/uc_cart_checkout_pane.inc) следующий код
<?php
global $user;
if ($user->uid==1) {
switch ($op) {
case 'view':
$description = t('Please select type of sales');
$values = array(t('multirum'), t('coldsale'));
$contents['multirum'] = array(
'#type' => 'radios',
'#title' => t('Select word:'),
'#default_value' => 1,
'#options' => $values,
'#radios_select' => TRUE, // enables Radios Select for this radios element
'#description' => t('Word to use in form.'),
);
return array(
'description' => $description, 'contents' => $contents, 'theme' => 'address_pane');
case
'process':
// Здесь нужно получить значение и записать - НО!!! Откуда его получить??? Из $arg2['multirum'] ???
variable_set('multirum_'.$arg1->order_id, $arg2['multirum']);
return TRUE;
case
'review':
$review[] = array('title' => t('multirum'), 'data' => intval(variable_get('multirum_'.$arg1->order_id,0)));
return
$review;
}
}?>
Вопрос: Как получать значения добавленных элементов формы в предварительном просмотре (при нажатии на кнопку Далее) ???
Через variable_get не получает - так как еще значение не сохранено в базе, вначале нужно его variable_set сохранить, но значение не знаю как получить...
В приложении файл 111.jpg (что показывает форма добавления заказа)
В приложении файл 222.jpg (что показывает при нажатии Далее) - значение не поменялось!
Комментарии
мдя изменение кода друпала дело самое неблагодарное
переопределите эту функцию