编辑:我以前的 SOAP 派生方法似乎没有输入自定义代码的方法。这个新代码可以。
$gift_card = Mage::getModel('enterprise_giftcardaccount/giftcardaccount');
$gift_card
->setCode('2i2j2j-24k1ii1-67774k-231l')
->setStatus($gift_card::STATUS_ENABLED)
->setDateExpires('2015-04-15')
->setWebsiteId(1)
->setState($gift_card::STATE_AVAILABLE)
->setIsRedeemable($gift_card::REDEEMABLE)
->setBalance(25);
$gift_card->save();
我知道我迟到了一年,但这可能对将来的某人有所帮助。这是 Magento EE 1.14 的最新版本(以及根据文档的过去版本)
您的问题的更完整的工作示例是
$cards = array(
'VOUCH123' => 100,
'VOUCH456' => 120,
'VOUCH789' => 150);
foreach($cards as $code=>$balance)
{
$gift_card = Mage::getModel('enterprise_giftcardaccount/giftcardaccount');
$gift_card
->setCode($code)
->setStatus($gift_card::STATUS_ENABLED)
->setWebsiteId(1)
->setState($gift_card::STATE_AVAILABLE)
->setIsRedeemable($gift_card::REDEEMABLE)
->setBalance($balance);
$gift_card->save();
}