【问题标题】:Add an "Insurance" row in Paypal checkout in Magento在 Magento 的 Paypal 结帐中添加“保险”行
【发布时间】:2016-03-03 15:34:18
【问题描述】:

我想在 Paypal 结账时多加一行,多行叫“保险费”,最好是与“小计”、“邮资和包装”、“税”的样式相同。

每当“paypal_prepare_line_items”触发事件时,我尝试了其他使用观察者的方法,我使用的方法是->additem。

这是我想要的贝宝购物车。

说明 数量 先驱玻璃花瓶先驱玻璃花瓶 $110.00 货号:abc 商品价格:110.00 美元 数量:1 件

总计 110.00 美元

税费:30.80 美元 邮费和包装:$5.00 保险费:4 美元

谢谢

【问题讨论】:

    标签: magento paypal


    【解决方案1】:

    您可以使用此观察者事件添加保险费

    <paypal_prepare_line_items>
                    <observers>
                        <turnkeye_insurance>
                            <type>singleton</type>
                            <class>turnkeye_insurance/observer</class>
                            <method>addScreenToPayPal</method>
                        </turnkeye_insurance>
                    </observers>
                </paypal_prepare_line_items>
            </events>
    

    观察者

    public function addScreenToPayPal($observer)
    {
        $paypal_cart = $observer->getPaypalCart();
        if ($paypal_cart && $paypal_cart->getSalesEntity()) {
            $amount = INSURANCE_FEE;
    
            if ($amount) {
                $paypal_cart->addItem(Mage::helper('turnkeye_insurance')->__('Insurance'), 1, $amount, 'insurance');
            }
        }
    
    }
    }
    

    关注tutorial

    【讨论】:

    • 你好,我尝试了他的解决方案,它最终在购物车上添加了一个项目行,你知道如何像“小计”、“运费”和“税”一样添加一行吗?谢谢
    • 你查看教程链接了吗?
    • 你也想在购物车页面上添加这个吗?
    • 按照教程添加到购物车也结帐
    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 2020-09-09
    • 2015-10-24
    • 2015-06-14
    • 2018-06-17
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    相关资源
    最近更新 更多