function uc_fedex_shipping_method in FedEx Shipping 6.2
Same name and namespace in other branches
- 5 uc_fedex.module \uc_fedex_shipping_method()
- 6 uc_fedex.module \uc_fedex_shipping_method()
- 7 uc_fedex.module \uc_fedex_shipping_method()
Implements Ubercart's hook_shipping_method().
Return value
Array of FedEx shipping services.
1 call to uc_fedex_shipping_method()
- theme_uc_fedex_confirm_shipment in ./
uc_fedex.ship.inc - Displays final shipment information for review.
File
- ./
uc_fedex.module, line 236 - FedEx Web Services Rate / Available Services Quote.
Code
function uc_fedex_shipping_method() {
$enabled = variable_get('uc_quote_enabled', array()) + array(
'fedex_ground' => FALSE,
'fedex' => FALSE,
'fedex_freight' => FALSE,
);
$weight = variable_get('uc_quote_method_weight', array()) + array(
'fedex_ground' => 0,
'fedex' => 1,
'fedex_freight' => 2,
);
$methods = array(
'fedex_ground' => array(
'id' => 'fedex_ground',
'module' => 'uc_fedex',
'title' => t('FedEx (Ground)'),
'quote' => array(
'type' => 'small_package',
'callback' => 'uc_fedex_quote',
'accessorials' => _uc_fedex_ground_services(),
),
'ship' => array(
'type' => 'small_package',
'callback' => 'uc_fedex_fulfill_order',
'file' => 'uc_fedex.ship.inc',
'pkg_types' => _uc_fedex_package_types(),
),
'enabled' => $enabled['fedex_ground'],
'weight' => $weight['fedex_ground'],
),
'fedex' => array(
'id' => 'fedex',
'module' => 'uc_fedex',
'title' => t('FedEx (Express)'),
'quote' => array(
'type' => 'small_package',
'callback' => 'uc_fedex_quote',
'accessorials' => _uc_fedex_express_services(),
),
'ship' => array(
'type' => 'small_package',
'callback' => 'uc_fedex_fulfill_order',
'file' => 'uc_fedex.ship.inc',
'pkg_types' => _uc_fedex_package_types(),
),
'enabled' => $enabled['fedex'],
'weight' => $weight['fedex'],
),
'fedex_freight' => array(
'id' => 'fedex_freight',
'module' => 'uc_fedex',
'title' => t('FedEx (Freight)'),
'quote' => array(
'type' => 'small_package',
'callback' => 'uc_fedex_quote',
'accessorials' => _uc_fedex_freight_services(),
),
'enabled' => $enabled['fedex_freight'],
'weight' => $weight['fedex_freight'],
),
);
return $methods;
}