Magento企业如何将用户商店信用应用于购物车页面上的订单金额

时间:2015-02-13 22:31:03

标签: magento store

目前我正在努力将客户商店信用额自动应用于客户当前订单,因此一旦用户到达付款页面系统,系统信用额会自动减去总订单金额(因此,如果用户订购200美元的商品,那么他有100美元的商店信用额度,那么一旦用户到达付款页面,他的余额将为100美元。

我想以编程方式执行此操作。如果有人有任何想法,请发信息。我

注意:我正在使用Magento Enterprise。我想以编程方式应用商店信用。

由于

1 个答案:

答案 0 :(得分:0)

我在几天之前发布这个问题,但仍然没有重播。昨天我找到了解决方案这是解决方案。为此,我们需要创建一个控制器,所以一旦用户点击“应用信用”按钮,我们就需要更新报价。

代码:

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

就是这样。

由于