Я новичок в prestashop, и я пытаюсь создать модуль оплаты, где мне нужно дублировать заказ на статистические вопросы. Моя проблема заключается в том, что дублированный заказ также вычитается из запаса продукта, и мне нужно знать, где, после проверки заказа, имеет значение updateashop update, чтобы избежать вызова соответствующей функции. В нескольких словах я вызываю validateOrder() дважды, но мне нужно, чтобы StockAvailable обновлялся один раз.Как запретить PrestaShop обновлять количество товаров после проверки заказа
Кстати, я рассмотрел всю функцию validateOrder(), которая ищет раздел/функцию обновления, но я не смог ее найти.
только родственный код, который я смог найти это был:
// updates stock in shops
if (Configuration::get('PS_ADVANCED_STOCK_MANAGEMENT'))
{
$product_list = $order->getProducts();
foreach ($product_list as $product)
{
// if the available quantities depends on the physical stock
if (StockAvailable::dependsOnStock($product['product_id']))
{
// synchronizes
StockAvailable::synchronize($product['product_id'], $order->id_shop);
}
}
}
, но это работает только тогда, когда передовые управления запасами включено.
Спасибо.
в 'validateOrder()' либо есть код обновления, либо будет вызван какой-либо вызов функции для этого обновления. просто прокомментируйте, что при одном вызове 'validateOrder()' –