Magento 企业如何将用户商店信用应用于购物车页面上的订单金额
Magento enterprise how to apply user store credit to Order amount on cart page
目前我正在研究自动将客户商店信用应用于客户当前订单所以一旦用户到达付款页面系统自动减去系统信用的总订单金额(因此如果用户订购 200 美元的东西并且他有 100 美元的商店信用然后一旦用户到达付款页面,他的余额将为 100 美元。
我想以编程方式执行此操作。如果有人有任何想法,请留言。我.
注意:我使用的是 Magento 企业版。我想以编程方式应用商店信用。
谢谢
i post 这个问题前些天了,但还是没有重播。昨天我找到了解决方案。这是解决方案。为此,我们需要创建一个控制器,因此一旦用户点击应用信用按钮,我们就需要更新报价。
代码:
$balanceModel = Mage::getModel('enterprise_customerbalance/balance')
->setCustomerId($sessionCustomer->getCustomer()->getId())
->setWebsiteId(Mage::app()->getWebsite()->getId())
->loadByCustomer()->getAmount();
if($balanceModel > 0):
$cart = Mage::getModel('checkout/cart')->getQuote();
$cart->setuse_customer_balance("1");
$cart->save();
endif;
大功告成。
谢谢
目前我正在研究自动将客户商店信用应用于客户当前订单所以一旦用户到达付款页面系统自动减去系统信用的总订单金额(因此如果用户订购 200 美元的东西并且他有 100 美元的商店信用然后一旦用户到达付款页面,他的余额将为 100 美元。
我想以编程方式执行此操作。如果有人有任何想法,请留言。我.
注意:我使用的是 Magento 企业版。我想以编程方式应用商店信用。
谢谢
i post 这个问题前些天了,但还是没有重播。昨天我找到了解决方案。这是解决方案。为此,我们需要创建一个控制器,因此一旦用户点击应用信用按钮,我们就需要更新报价。
代码:
$balanceModel = Mage::getModel('enterprise_customerbalance/balance')
->setCustomerId($sessionCustomer->getCustomer()->getId())
->setWebsiteId(Mage::app()->getWebsite()->getId())
->loadByCustomer()->getAmount();
if($balanceModel > 0):
$cart = Mage::getModel('checkout/cart')->getQuote();
$cart->setuse_customer_balance("1");
$cart->save();
endif;
大功告成。
谢谢