Magento акции перезаписываются на 0 на некоторых продуктах - PullRequest
0 голосов
/ 29 сентября 2011

Я вижу проблему в нашем магазине Magento 1.5.0.1, когда акции перезаписываются на 0 для некоторых продуктов.Кажется, это происходит автоматически, и я не могу понять, почему.Я недавно установил Lightspeed и SpeedBooster от Tinybrick, которые могут иметь к этому какое-то отношение, но с тех пор я их отключил и все же не повезло.Я действительно в растерянности, поэтому любые мысли, идеи или советы по отладке будут с благодарностью.

Спасибо!

Данные обратной трассировки

2011-09-29T18:10:05+00:00 DEBUG (7): before save, QTY is 0 for 615906-2PK...printing backtrace
2011-09-29T18:10:05+00:00 DEBUG (7): [21] VPS_Stock_Model_Observer::catalog_product_save_before LINE 1265 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Model/App.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [20] Mage_Core_Model_App::_callObserverMethod LINE 1246 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Model/App.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [19] Mage_Core_Model_App::dispatchEvent LINE 416 (/chroot/home/valuepet/valuepetsupplies.com/html/app/Mage.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [18] Mage::dispatchEvent LINE 391 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Model/Abstract.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [17] Mage_Core_Model_Abstract::_beforeSave LINE 306 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Catalog/Model/Abstract.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [16] Mage_Catalog_Model_Abstract::_beforeSave LINE 474 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Catalog/Model/Product.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [15] Mage_Catalog_Model_Product::_beforeSave LINE 316 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Model/Abstract.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [14] Mage_Core_Model_Abstract::save LINE 114 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/CatalogInventory/Model/Stock/Item/Api.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [13] Mage_CatalogInventory_Model_Stock_Item_Api::update LINE  ()
2011-09-29T18:10:05+00:00 DEBUG (7): [12] ::call_user_func_array LINE 404 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Api/Model/Server/Handler/Abstract.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [11] Mage_Api_Model_Server_Handler_Abstract::multiCall LINE  ()
2011-09-29T18:10:05+00:00 DEBUG (7): [10] SoapServer::handle LINE 832 (/chroot/home/valuepet/valuepetsupplies.com/html/lib/Zend/Soap/Server.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [9] Zend_Soap_Server::handle LINE 145 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Api/Model/Server/Adapter/Soap.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [8] Mage_Api_Model_Server_Adapter_Soap::run LINE 76 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Api/Model/Server.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [7] Mage_Api_Model_Server::run LINE 42 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Api/controllers/IndexController.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [6] Mage_Api_IndexController::indexAction LINE 418 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Controller/Varien/Action.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [5] Mage_Core_Controller_Varien_Action::dispatch LINE 253 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [4] Mage_Core_Controller_Varien_Router_Standard::match LINE 176 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Controller/Varien/Front.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [3] Mage_Core_Controller_Varien_Front::dispatch LINE 340 (/chroot/home/valuepet/valuepetsupplies.com/html/app/code/core/Mage/Core/Model/App.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [2] Mage_Core_Model_App::run LINE 627 (/chroot/home/valuepet/valuepetsupplies.com/html/app/Mage.php)
2011-09-29T18:10:05+00:00 DEBUG (7): [1] Mage::run LINE 80 (/chroot/home/valuepet/valuepetsupplies.com/html/index.php)
2011-09-29T18:10:05+00:00 DEBUG (7): END BACKTRACE

1 Ответ

1 голос
/ 29 сентября 2011

Поместите прослушиватель событий до и после сохранения на товар и складские объекты.

Попросите слушателя проверить наличие «0».

Если обнаружен ноль, создайте трассировку стека с помощью информации в debug_backtrace. Вы захотите создать это вручную, поскольку циклическая ссылка в параметрах обратной трассировки может потенциально создать бесконечный вывод.

Используйте обратную трассировку, чтобы определить, где / когда акция устанавливается на ноль.

...