В каком файле. php происходит "вычитание запаса" после успешного заказа? - PullRequest
1 голос
/ 17 марта 2020

Я использую Opencart v.2.1.0.2 , и я пытаюсь найти файл . php, где после успешного заказа происходит «вычитание запаса».

Может кто-нибудь помочь, пожалуйста?

Спасибо!

1 Ответ

1 голос
/ 30 марта 2020

Вы можете найти его в \ каталог \ модель \ оформить заказ \ заказ. php

Обновление количества продукта

$this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'");

Обновление количество опций продукта

$this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");

Несмотря на то, что есть запросы на пополнение запасов, если заказ будет отменен.

...