function uc_order_update_line_item in Ubercart 7.3
Same name and namespace in other branches
- 8.4 uc_order/uc_order.line_item.inc \uc_order_update_line_item()
- 5 uc_order/uc_order_line_item.inc \uc_order_update_line_item()
- 6.2 uc_order/uc_order.line_item.inc \uc_order_update_line_item()
Updates a line item.
5 calls to uc_order_update_line_item()
- uc_checkout_pane_quotes in shipping/
uc_quote/ uc_quote.module - Shipping quote checkout pane callback.
- uc_order_pane_line_items_submit in uc_order/
uc_order.order_pane.inc - Form submit callback: Update line items titles and amounts in an order.
- uc_paypal_ec_review_form_submit in payment/
uc_paypal/ uc_paypal.pages.inc - uc_quote_apply_quote_to_order in shipping/
uc_quote/ uc_quote.module - Ajax callback: Manually applies a shipping quote to an order.
- uc_taxes_uc_order in uc_taxes/
uc_taxes.module - Implements hook_uc_order().
File
- uc_order/
uc_order.line_item.inc, line 64 - Contains the callbacks for the default line items for orders and the various functions that make line items work.
Code
function uc_order_update_line_item($id, $title, $amount, $data = NULL) {
$fields = array(
'title' => $title,
'amount' => $amount,
);
if (!is_null($data)) {
$fields['data'] = serialize($data);
}
db_update('uc_order_line_items')
->fields($fields)
->condition('line_item_id', $id)
->execute();
return TRUE;
}