function itempriceupdate() { $d = JRequest::get('post'); $_REQUEST['product_item_price'] = $d['productitemprice_' . $d['general_param']]; $_REQUEST['product_final_price'] = ''; $_REQUEST['order_item_id'] = $d['general_param']; $ps_order_change = new ps_order_change($d['order_id']); $ps_order_change->change_product_item_price(); //($d['order_id'], $d['order_item_id'], $d['product_quantity']); //productquantity_'+arr[1] //die(); $msg = 'Order Item Price Updated'; $link = 'index.php?option=com_onepage&view=order_details&order_id=' . $d['order_id']; $scrolly = $d['scrolly']; $link .= '&scrolly=' . $scrolly; $link .= '&op_curtab=' . JRequest::getVar('op_curtab', ''); $this->setRedirect($link, $msg); }
} } elseif (vmGet($_REQUEST, 'change_delete_item') != '') { if ($ps_order_change->change_delete_item($order_id, vmGet($_REQUEST, 'order_item_id'))) { $vmLogger->err("Discount is not a number!"); } else { $vmLogger->info($VM_LANG->_('PHPSHOP_ORDER_EDIT_PRODUCT_DELETED')); } } elseif (vmGet($_REQUEST, 'change_item_quantity') != '') { if ($ps_order_change->change_item_quantity($order_id, vmGet($_REQUEST, 'order_item_id'), trim(vmGet($_REQUEST, 'product_quantity')))) { $vmLogger->err($VM_LANG->_('PHPSHOP_ORDER_EDIT_ERROR_QUANTITY_MUST_BE_HIGHER_THAN_0')); } else { $vmLogger->info($VM_LANG->_('PHPSHOP_ORDER_EDIT_QUANTITY_UPDATED')); } } elseif (vmGet($_REQUEST, 'add_product') != '') { $ps_order_change->add_product(); } elseif (vmGet($_REQUEST, 'change_product_item_price') != '') { $ps_order_change->change_product_item_price(); } elseif (vmGet($_REQUEST, 'change_product_final_price') != '') { $ps_order_change->change_product_item_price(); } elseif (vmGet($_REQUEST, 'change_payment') != '') { if ($ps_order_change->change_payment($order_id, vmGet($_REQUEST, 'new_payment_id'))) { } else { $vmLogger->info($VM_LANG->_('PHPSHOP_PAYMENT') . $VM_LANG->_('PHPSHOP_ORDER_EDIT_SOMETHING_HAS_CHANGED')); } } if ($ps_order_change->reload_from_db) { $q = "SELECT * FROM #__{vm}_orders WHERE order_id='{$order_id}'"; $db->query($q); $db->next_record(); } }