/** * Save matched product Ids * * @param Enterprise_TargetRule_Model_Index $object * @param string $value * @return Enterprise_TargetRule_Model_Resource_Index_Abstract * @deprecated after 1.12.0.0 */ public function saveResult($object, $value) { $adapter = $this->_getWriteAdapter(); $data = array('entity_id' => $object->getProduct()->getEntityId(), 'store_id' => $object->getStoreId(), 'customer_group_id' => $object->getCustomerGroupId(), 'product_ids' => $value); $adapter->insertOnDuplicate($this->getMainTable(), $data, array('product_ids')); return $this; }
/** * Save index flag by index object data * * @param Enterprise_TargetRule_Model_Index $object * @return Enterprise_TargetRule_Model_Resource_Index */ public function saveFlag($object, $segmentId = null) { $data = array('type_id' => $object->getType(), 'entity_id' => $object->getProduct()->getEntityId(), 'store_id' => $object->getStoreId(), 'customer_group_id' => $object->getCustomerGroupId(), 'customer_segment_id' => $segmentId, 'flag' => 1); $this->_getWriteAdapter()->insertOnDuplicate($this->getMainTable(), $data); return $this; }