如何使用字段安排规则?

时间:2011-03-04 09:47:38

标签: drupal drupal-7

我正在使用CommerceRules模块,我希望在他们从我的商店购买商品后与我的客户保持联系。

我想在Product实体中添加follow_up_date字段,并使用它来安排规则。我已经设置了规则,我使用了Entity has field条件,以便加载follow_up_date并可以读取和编辑,但它不会作为调度组件的数据选择器出现。

我尝试过使用DateInteger Date模块,以及各种类型和粒度的日期戳,但没有骰子。

如何使用字段中的数据安排规则?

1 个答案:

答案 0 :(得分:0)

根据产品的访问方式,fx通过订单,规则错误/缺陷可能会阻止您,请参阅d.o上的issue

使用hook_entity_property_info_alter可以解决此问题。这样的事情可以帮到你:

/**
 * Implements hook_entity_property_info_alter() on top of the Line Item module.
 */
function module_entity_property_info_alter(&$info) {
  // Add custom discount fields to circumvent a rules bug.
  $properties = array();

  foreach ($info['commerce_product']['bundles'] as $bundle => $bundle_info) {
    $bundle_info += array('properties' => array());
    $properties += $bundle_info['properties'];
  }

  $info['commerce_product']['properties']['field_NAME'] = $properties['field_NAME'];
}