-
Notifications
You must be signed in to change notification settings - Fork 8
Undefined Array Key Warning Editing Product Subject to Quantity Discount #332
Description
PHP Warning: Undefined array key "category" in includes/modules/order_total/ot_quantity_discount.php on line 224 received when editing an order containing a product subject to a quantity discount. It appears that edit orders does not provide the product's category in the $products array that the order_total quantity discount module uses. In the order edited, although the product was eligible for a quantity discount, the quantity purchased was insufficient for a discount.
[04-Dec-2025 11:18:31 America/New_York] Request URI: /admin/ajax.php?act=ajaxEditOrdersAdmin&method=updateProduct, IP address: ::1, Language id 1
#0 /my_domain/includes/modules/order_total/ot_quantity_discount.php(226): zen_debug_error_handler()
#1 /my_domain/includes/modules/order_total/ot_quantity_discount.php(185): ot_quantity_discount->calculate_deductions()
#2 /my_domain/includes/classes/order_total.php(96): ot_quantity_discount->process()
#3 /my_domain/zc_plugins/EditOrders/v5.0.2/catalog/includes/classes/ajax/zcAjaxEditOrdersAdmin.php(816): order_total->process()
#4 /my_domain/zc_plugins/EditOrders/v5.0.2/catalog/includes/classes/ajax/zcAjaxEditOrdersAdmin.php(684): zcAjaxEditOrdersAdmin->processOrderUpdate()
#5 /my_domain/ajax.php(77): zcAjaxEditOrdersAdmin->updateProduct()
#6 /my_domain/febt_store_admin/ajax.php(17): require('/my_domain...')
--> PHP Warning: Undefined array key "category" in /my_domain/includes/modules/order_total/ot_quantity_discount.php on line 224.
Dave
zc2.1.0, edit orders 5.0.2