Magento:移动购物车上的 Paypal Express 按钮

Posted

技术标签:

【中文标题】Magento:移动购物车上的 Paypal Express 按钮【英文标题】:Magento: Move Paypal Express button on shopping cart 【发布时间】:2014-10-23 03:10:57 【问题描述】:

我有一个启用信用卡和 paypal 快递结帐作为付款方式的 magento 网站,但在我的购物车上,Paypal Express 结帐按钮显示在“继续结帐”按钮的顶部,我希望这个反过来。

我已在“付款方式”部分更改了这两种方法的“排序”顺序,但这不起作用。

我怎样才能做到这一点?

【问题讨论】:

你想完成什么exaclty请详细说明。你的问题不清楚。 @aton1004:在我的购物车页面上,在显示在总计下方的结帐按钮上,我希望“继续结帐”按钮位于“使用贝宝结帐”按钮的顶部。 【参考方案1】:

如果您只想更改按钮的位置,那将没什么大不了的。我的意思是说这很简单,你只需要改变方块的位置。

转到布局文件,即paypal.xml,它位于“app/design/frontend/base/default/layout/paypal.xml”。在这里你应该搜索代码sn-p

<reference name="checkout.cart.methods">
            <block type="paypal/express_shortcut" name="checkout.cart.methods.paypal_express.bottom" before="-" template="paypal/express/shortcut.phtml">
                <action method="setIsQuoteAllowed"><value>1</value></action>
            </block>
        </reference>

这里将“之前”文本更改为“之后”。现在您可以在前端检查,您可能会看到在继续结帐按钮后显示 paypal 按钮。

我的一个建议是不要对核心文件进行更改。首先将 paypal.xml 文件覆盖为您自己的主题,然后对其进行更改。这是最佳实践。

希望这会有所帮助。

【讨论】:

【参考方案2】:

除了@aton1004 的回答之外,我还需要另一行 XML 来移动继续出现在 PayPal 按钮下方的单词“- OR -”(显然,一旦 PayPal 按钮是底部选项,单词 'OR ' 需要出现在 PayPal 按钮上方。)因此,我的 paypal.xml 中的最后一个 XML 块是:

<reference name="checkout.cart.methods">
    <block type="paypal/express_shortcut" name="checkout.cart.methods.paypal_express.bottom" after="-" template="paypal/express/shortcut.phtml">
        <action method="setIsQuoteAllowed"><value>1</value></action>
        <action method="setShowOrPosition"><value>before</value></action>
    </block>
</reference>

【讨论】:

以上是关于Magento:移动购物车上的 Paypal Express 按钮的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 在 PayPal 方面向 Magento 购物车添加额外的税收

PayPal 网关已拒绝请求。购物车项目总金额与订单金额不匹配。 Magento

Magento购物车页面中的贝宝支付标准?

paypal magento 不支持 INR

Magento - PayPal 未重定向到移动网站

Magento 和 Paypal 问题