获取定期资料

时间:2015-08-03 18:38:07

标签: magento magento-1.9

我花了几个小时试图获得这个简单的信息:如何获得带有重新定位的产品的客户购物车的总量?

客户刚刚在购物车中添加了定期的个人资料产品,并已决定使用哪种送货方式。客户只需点击"下订单"以及完成订单的所有信息。付款方式是这个模块:http://www.magentocommerce.com/magento-connect/custom-payment-methods-1.html我稍微更改了一下,以支持定期的个人资料产品。

我尝试运行的代码是在我的班级Mage_Payment_Model_Recurring_Profile_MethodInterface submitRecurringProfile()

如何在创建订单之前获得总价值(重复的配置文件和运费)?

此代码简单返回' 0':

$total = Mage::getSingleton('checkout/session')->getQuote()->getTotals();

1 个答案:

答案 0 :(得分:2)

当你看到

interface Mage_Payment_Model_Recurring_Profile_MethodInterface

来自

app\code\core\Mage\Payment\Model\Recurring\Profile\MethodInterface.php

方法有two参数

  1. Mage_Payment_Model_Recurring_Profile $profile
  2. Mage_Payment_Model_Info $paymentInfo

    public function submitRecurringProfile(Mage_Payment_Model_Recurring_Profile $profile, Mage_Payment_Model_Info $paymentInfo)

  3. {

    $trialamount=$profile->getTrialBillingAmount(); //获得试用金额

    $billamount=$profile->getBillingAmount(); //获取结算金额

    $initialamount= $profile->getInitAmount(); //获取初始金额

    $ShippingAmount= $profile->getShippingAmount() //获取送货金额

    $totalprice=$profile->getShippingAmount() + $profile->getBillingAmount(); //获取总价

    }