You are here

function commerce_shipping_rules_condition_info in Commerce Shipping 7.2

Implements hook_rules_condition_info().

File

./commerce_shipping.rules.inc, line 54
Rules integration for shipping.

Code

function commerce_shipping_rules_condition_info() {
  $conditions = array();
  $conditions['commerce_shipping_compare_shipping_service'] = array(
    'label' => t('Shipping line item exists'),
    'parameter' => array(
      'commerce_order' => array(
        'type' => 'commerce_order',
        'label' => t('Order'),
        'description' => t('The order whose line items should be checked for an existing shipping line item.'),
      ),
      'service' => array(
        'type' => 'text',
        'label' => t('Shipping service'),
        'options list' => 'commerce_shipping_service_rules_options_list',
        'description' => t('Limit the search amongst the shipping line items to a particular shipping service.'),
      ),
    ),
    'group' => t('Commerce Shipping'),
    'callbacks' => array(
      'execute' => 'commerce_shipping_rules_line_item_exists',
    ),
  );
  return $conditions;
}