我花了几个小时试图获得这个简单的信息:如何获得带有重新定位的产品的客户购物车的总量?
客户刚刚在购物车中添加了定期的个人资料产品,并已决定使用哪种送货方式。客户只需点击"下订单"以及完成订单的所有信息。付款方式是这个模块: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();
答案 0 :(得分:2)
当你看到
interface Mage_Payment_Model_Recurring_Profile_MethodInterface
来自
app\code\core\Mage\Payment\Model\Recurring\Profile\MethodInterface.php
方法有two
参数
Mage_Payment_Model_Recurring_Profile $profile
Mage_Payment_Model_Info $paymentInfo
public function submitRecurringProfile(Mage_Payment_Model_Recurring_Profile $profile, Mage_Payment_Model_Info $paymentInfo)
{
$trialamount=$profile->getTrialBillingAmount();
//获得试用金额
$billamount=$profile->getBillingAmount();
//获取结算金额
$initialamount= $profile->getInitAmount();
//获取初始金额
$ShippingAmount= $profile->getShippingAmount()
//获取送货金额
$totalprice=$profile->getShippingAmount() + $profile->getBillingAmount();
//获取总价
}