$db->query($q); $old_order_discount = $db->f('order_discount'); // Update order $q = "UPDATE #__{vm}_orders SET "; $q .= "order_discount = order_discount + " . $new_payment_discount . " - " . $old_payment_discount; $q .= " WHERE order_id = '" . $order_id . "'"; $db->query($q); $db->next_record(); $this->recalc_order($order_id); $this->reload_from_db = 1; } } if (vmGet($_REQUEST, 'page') == 'order.order_print') { $ps_order_change = new ps_order_change($order_id); if (vmGet($_REQUEST, 'change_bill_to') != '') { $ps_order_change->change_bill_to(); } elseif (vmGet($_REQUEST, 'change_ship_to') != '') { $ps_order_change->change_ship_to(); } elseif (vmGet($_REQUEST, 'change_customer_note') != '') { $ps_order_change->change_customer_note(); } elseif (vmGet($_REQUEST, 'change_standard_shipping') != '') { $ps_order_change->change_standard_shipping(); } elseif (vmGet($_REQUEST, 'change_shipping') != '') { $ps_order_change->change_shipping($order_id, vmRequest::getFloat('order_shipping')); } elseif (vmGet($_REQUEST, 'change_shipping_tax') != '') { $ps_order_change->change_shipping_tax($order_id, vmRequest::getFloat('order_shipping_tax')); } elseif (vmGet($_REQUEST, 'change_discount') != '') { if ($ps_order_change->change_discount($order_id, trim(vmGet($_REQUEST, 'order_discount')))) { $vmLogger->err("Invalid Order Item ID!"); } else { $vmLogger->info($VM_LANG->_('PHPSHOP_COUPON_DISCOUNT') . $VM_LANG->_('PHPSHOP_ORDER_EDIT_SOMETHING_HAS_CHANGED'));