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

magento奖励积分的自定义原因消息,magento,reward,Magento,Reward,如何为奖励操作添加自定义原因消息 我创造了: $customerId = 1303177; $points = 10; $customer = Mage::getModel('customer/customer')->load($customerId); $reward = Mage::getModel('enterprise_reward/reward') ->setCustomer($customer) ->setWebsiteId(2) ->l

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

我创造了:

  $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');

这将在客户奖励历史记录(后台)的“原因”列中可见。

如果奖励数据库表中已存在“原因”列,则只需使用

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

以保存值

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