Добрый день специалисты по Drupal.
Есть необходимость убрать Шаг подтверждения заказа (checkout_review) при оформлении заказа в Ubercart 3.
Нашел на форума http://www.drupal.ru/node/57946 Хак модуля, но он в Ubercart 3 v 7.x-3.0 уже не работает.
Также нашел портированный модуль [module=uc_optional_checkout_review] тут, но он также не пропускает шаг подтверждения заказа.
Подскажите пожалуйста кто знает как решить проблему.
Заранее благодарен за ваши ответы
[РЕШЕНИЕ]
Актуально для ubercart-7.x-3.1
решение через хак модуля ubercart
в файле /sites/all/modules/ubercart/uc_cart/uc_cart.pages.inc
в функции function uc_cart_checkout_review()
после
drupal_set_message(t('Some of the products in this order are no longer available.'), 'error');
drupal_goto('cart');
}
добавить следующий фрагмент
if (!isset($form_state['uc_order'])) {
$form_state['uc_order'] = $order;
$form_state['storage']['base_path'] = implode('/', array_slice(arg(), 0, -2));
}
uc_cart_checkout_review_form_submit($form, &$form_state);
drupal_goto($form_state['redirect']);
Комментарии
Решили проблему?
Решение выдает ошибку undefined variable: form на странице совершения покупки, но работает. Зарелизился кстати Ubercart Optional Checkout Review https://drupal.org/project/uc_optional_checkout_review