Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Avatar do usuário
Por lDouglas
#32444
Bom dia galera (:

Então achei uma modificação no forum oficial que permiti o opencart a diminuir o estoque do produto quando um pedido manual é criado

A alteração localizar as duas linhas de codigo no arquivo admin/model/sale/order.php.
Código: Selecionar todos
$order_product_id = $this->db->getLastId();
e abaixo inserir
Código: Selecionar todos
$this->db->query("UPDATE `" . DB_PREFIX . "product` SET `quantity` = (quantity - " . (int)$order_product['quantity'] . ") WHERE `product_id` = '" . (int)$order_product_id . "' AND `quantity` > '0'"); 
Mas, eu faço a alteração e o problema é resolvido apenas parcialmente, por exemplo eu crio o pedido e o estoque não diminui mas quando eu excluo o pedido criado a quantidade de estoque aumenta.

Posso estar fazendo algo errado ?
Alguma dica de como resolver ?

Link da dica no forum oficial:
http://forum.opencart.com/viewtopic.php?f=110&t=61734

Grato desde já (: