magento奖励积分的自定义原因信息

时间:2014-06-19 15:33:53

标签: magento reward

如何为奖励操作添加自定义原因消息?

我创建了:

  $customerId = 1303177;
 $points = 10;

 $customer = Mage::getModel('customer/customer')->load($customerId);


 $reward = Mage::getModel('enterprise_reward/reward')
 ->setCustomer($customer)
 ->setWebsiteId(2)
 ->loadByCustomer();

 $reward->setPointsDelta($points)
->setAction(Enterprise_Reward_Model_Reward::REWARD_ACTION_ADMIN)
 ->setComment('Added programmatically')
  ->updateRewardPoints();

我想添加类似

的内容
   $reward->setReason('bonus point');

将在客户奖励历史(后台)的原因列中显示

1 个答案:

答案 0 :(得分:1)

如果奖励数据库表中已存在reason列,那么您只需要使用

$reward->setReason('bonus point'); $reward->save();

保存值。

但如果reason列不存在,那么首先在数据库中创建一个新列reason,然后使用上面的代码将值保存在该字段中。