function commerce_discount_test_shipping_service_rate in Commerce Discount 7
Shipping service callback.
Returns a base price array for a shipping service calculated for the given order.
1 string reference to 'commerce_discount_test_shipping_service_rate'
- commerce_discount_shipping_test_commerce_shipping_service_info in tests/
commerce_discount_shipping_test/ commerce_discount_shipping_test.module - Implements hook_commerce_shipping_service_info().
File
- tests/
commerce_discount_shipping_test/ commerce_discount_shipping_test.module, line 86 - Defines an example shipping method for testing and development.
Code
function commerce_discount_test_shipping_service_rate($shipping_service, $order) {
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
switch ($shipping_service['name']) {
case 'commerce_discount_cheap_shipping':
$amount = 500;
break;
case 'commerce_discount_decent_shipping':
$amount = 1500;
break;
case 'commerce_discount_expensive_shipping':
$amount = 2500;
break;
case 'commerce_discount_deluxe_shipping':
$amount = 5500;
break;
}
return array(
'amount' => $amount,
'currency_code' => $order_wrapper->commerce_order_total->currency_code
->value(),
'data' => array(),
);
}