function commerce_physical_rules_condition_info in Commerce Physical Product 7
Implements hook_rules_condition_info().
File
- ./
commerce_physical.rules.inc, line 10 - Rules integration for commerce physical.
Code
function commerce_physical_rules_condition_info() {
$conditions = array();
$conditions['commerce_physical_rules_order_weight_comparison'] = array(
'label' => t("Order total weight comparison"),
'parameter' => array(
'commerce_order' => array(
'type' => 'commerce_order',
'label' => t('Order'),
),
'operator' => array(
'type' => 'text',
'label' => t('Operator'),
'description' => t('The comparison operator.'),
'options list' => 'commerce_numeric_comparison_operator_options_list',
'restriction' => 'input',
),
'value' => array(
'type' => 'decimal',
'label' => t('Value'),
),
'unit' => array(
'type' => 'text',
'label' => t('Weight unit'),
'options list' => 'physical_weight_unit_options',
'restriction' => 'input',
'default value' => 'kg',
),
),
'group' => t('Commerce Physical'),
);
$conditions['commerce_physical_rules_order_max_dimension_comparison'] = array(
'label' => t("Maximum product dimension comparison"),
'parameter' => array(
'commerce_order' => array(
'type' => 'commerce_order',
'label' => t('Order'),
),
'operator' => array(
'type' => 'text',
'label' => t('Operator'),
'description' => t('The comparison operator.'),
'options list' => 'commerce_numeric_comparison_operator_options_list',
'restriction' => 'input',
),
'value' => array(
'type' => 'decimal',
'label' => t('Value'),
),
'unit' => array(
'type' => 'text',
'label' => t('Dimension unit'),
'options list' => 'physical_dimension_unit_options',
'restriction' => 'input',
'default value' => 'cm',
),
),
'group' => t('Commerce Physical'),
);
$conditions['commerce_physical_rules_order_is_shippable'] = array(
'label' => t("The order contains shippable products"),
'parameter' => array(
'commerce_order' => array(
'type' => 'commerce_order',
'label' => t('Order'),
),
),
'group' => t('Commerce Physical'),
);
$conditions['commerce_physical_rules_line_item_is_shippable'] = array(
'label' => t("The line item is a shippable product"),
'parameter' => array(
'commerce_line_item' => array(
'type' => 'commerce_line_item',
'label' => t('Line Item'),
),
),
'group' => t('Commerce Physical'),
);
return $conditions;
}