Ответить Новая тема Новый опрос 
 Обновление суммы заказа в чекауте
wgt


Новичок
Сообщений: 33
Откуда: Донецк
Регистрация: 06-06-2015


24-08-2015 16:11
Всем привет.

Ветка системы 1.6

Подскажите, есть ли возможность обновить сумму заказа из фронтенда? Может есть какая функция наподобие обновления количества товаров в корзине?

Задача моя заключается в следующем, нужно по нажатию на кнопку (+) добавлять к сумме заказа + 40 рублей.

Заранее благодарю за помощь.


Сообщение отредактировано wgt 24-08-2015 17:11 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


24-08-2015 23:07
Откройте файл /controllers/admin/AdminOrdersController.php в метод initToolbar внутри
Код:
$this->display == 'view'
добавьте:
Код:
$this->page_header_toolbar_btn['addsum'] = array(
    'short' => 'Create',
    'href' => self::$currentIndex.'&id_order='.$order->id.'&addsum=40&vieworder&token='.$this->token,
    'desc' => $this->l('Add 40 to order.'),
    'class' => 'process-icon-new'
);


В метод postProcess добавьте подобный код:
Код:
if (Tools::isSubmit('addsum'))
{
    $order->total_paid += Tools::getValue('addsum');
    $order->total_paid_tax_incl += Tools::getValue('addsum');
    $order->total_paid_tax_excl += Tools::getValue('addsum');
    $order->total_paid_real += Tools::getValue('addsum');
    $order->update();
    Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&token='.$this->token);
}


 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос