You are here

function commerce_cps_get_order_shipping in Commerce Cart Pane 7

Get shipping service by order. Returns FALSE if no shipping is setup.

2 calls to commerce_cps_get_order_shipping()
commerce_cps_add_order_shipping in modules/shipping/commerce_cps.module
Add shipping service to order. If no shipping service is passed the current shipping service will be recalculated for order
commerce_cps_shipping_pane in modules/shipping/commerce_cps.module
Shipping cart pane callback

File

modules/shipping/commerce_cps.module, line 226

Code

function commerce_cps_get_order_shipping($order) {
  $default_value = FALSE;
  $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
  foreach ($order_wrapper->commerce_line_items as $delta => $line_item_wrapper) {
    if ($line_item_wrapper
      ->value() && $line_item_wrapper->type
      ->value() == 'shipping') {
      $default_value = $line_item_wrapper->commerce_shipping_service
        ->value();
      break;
    }
  }
  return $default_value;
}