我正在使用Commerce和Rules模块,我希望在他们从我的商店购买商品后与我的客户保持联系。
我想在Product实体中添加follow_up_date
字段,并使用它来安排规则。我已经设置了规则,我使用了Entity has field
条件,以便加载follow_up_date
并可以读取和编辑,但它不会作为调度组件的数据选择器出现。
我尝试过使用Date和Integer Date模块,以及各种类型和粒度的日期戳,但没有骰子。
如何使用字段中的数据安排规则?
答案 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'];
}