示例#1
0
 function change_payment()
 {
     $d = JRequest::get('post');
     $ps_order_change = new ps_order_change($d['order_id']);
     $ps_order_change->change_payment($d['order_id'], $d['new_payment_id']);
     //productquantity_'+arr[1]
     //die();
     $msg = 'Payment Updated';
     $link = 'index.php?option=com_onepage&view=order_details&order_id=' . $d['order_id'];
     $scrolly = JRequest::getVar('scrolly', 0);
     $link .= '&scrolly=' . $scrolly;
     $link .= '&op_curtab=' . JRequest::getVar('op_curtab', '');
     $this->setRedirect($link, $msg);
 }
示例#2
0
        }
    } 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();
    }
}