Skip to content

Undefined Array Key Warning Editing Product Subject to Quantity Discount #332

@daphilli224

Description

@daphilli224

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions