Ответить Новая тема Новый опрос 
 Вернуть на склад колличество
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


04-09-2015 11:46
Когда оформляют количество , а заказы запрещены нужно вернуть
Вернуть на склад количество которое было.
для этого приходится


1.Захожу в заказ
2. ставлю галочки (возврат) + количество
......

Хотелось бы чтобы когда изменен статус заказа на отменить(скажем id 7)

автоматические обратно возвращалось количество на склад
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


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


05-09-2015 00:10
Файл: /адм.дир/tabs/AdminOrders.php

Код:
if ($history->addWithemail(true, $templateVars))
    Tools::redirectAdmin($currentIndex.'&id_order='.$id_order.'&vieworder'.'&token='.$this->token);
$this->_errors[] = Tools::displayError('An error occurred while changing the status or was unable to send e-mail to the customer.');
заменить на:
Код:
if ($history->addWithemail(true, $templateVars))
{
    if(isset($newOrderStatusId) && $newOrderStatusId == 7)
    {
        $products = $order->getProducts();
        foreach ($products as $k => $product)
        {
            $_POST['cancelQuantity'][$k] = $product['product_quantity'];
            $_POST['id_order_detail'][$k] = $k;
        }

        $_POST['cancelProduct'] = 1;
    }
}


Код:
elseif (Tools::isSubmit('cancelProduct') && Validate::isLoadedObject($order = new Order((int)Tools::getValue('id_order'))))
заменить на:
Код:
if (Tools::isSubmit('cancelProduct') && Validate::isLoadedObject($order = new Order((int)Tools::getValue('id_order'))))
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос