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;
}