0

報酬アクションのカスタム理由メッセージを追加する方法は?

私が作成しました :

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

顧客報酬履歴の理由欄に表示される (バック オフィス)

4

1 に答える 1

1

reasonRewards データベース テーブルに列が既に存在する場合は、使用するだけです。

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

値を保存します。

ただし、reason列が存在しない場合は、最初reasonにデータベースに新しい列を作成してから、上記のコードを使用してそのフィールドに値を保存します。

于 2014-06-19T15:45:44.670 に答える