You are here

function uc_order_update_line_item in Ubercart 7.3

Same name and namespace in other branches
  1. 8.4 uc_order/uc_order.line_item.inc \uc_order_update_line_item()
  2. 5 uc_order/uc_order_line_item.inc \uc_order_update_line_item()
  3. 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;
}