使用带有 paypal 支付专业版的信用卡时,Magento 不会重定向,但 express 选项重定向很好

Posted

技术标签:

【中文标题】使用带有 paypal 支付专业版的信用卡时,Magento 不会重定向,但 express 选项重定向很好【英文标题】:Magento does not redirect when using a credit card with paypal payments pro, but the express option redirects fine 【发布时间】:2015-05-22 00:16:20 【问题描述】:

这不是我设置的,我们实际上没有测试区域,不幸的是,该站点已上线,我们正在尝试修复开发人员未完成/未测试的问题。我们正在使用 Magento 版本:1.8.0.0。我打开和关闭了许多不同的设置,但没有得到任何好的结果。我按照教程检查设置并且一切都匹配并且快递部分工作正常并且信用卡部分没有重定向并且它只是坐在那里并且什么都不做=失败,这似乎很奇怪。您能否就问题可能是什么提出建议,或者如果我需要联系 PayPal,我可以向他们建议什么问题可能是他们的问题。我对设置 Magento 支付网关并不完全熟悉。

感谢您为我们提供的任何帮助,

特蕾西

【问题讨论】:

【参考方案1】:

不是 Magento 用户也不是开发者(免责声明)。

重定向到哪里?您的“成功/失败”页面或 Paypal(例如在 Express Checkout 中)?

信用卡(支付类型)不会/不应该重定向到 Paypal,您实际上是在发送您在网络应用中收集的卡数据并将其发送到 Paypal 进行处理(尝试授权和/或捕获资金),并等待对该请求的响应。用户没有离开您的网站。

您是否有 Paypal Manager 帐户..如果是 IINM,您应该如果您有一个允许您在您的网站上收集信用卡数据的“Pro”帐户(尽管这是 Paypal 的人可以更好地回答)?检查您的系统是否确实将请求发送到 Paypal(网关)会很有帮助。或者可能是 Magento 中的错误日志?

第...

【讨论】:

【参考方案2】:

我遇到了同样的问题,发现问题出在 iPhone 模板中 checkout.xml 的布局中。

我在 app/design/frontend/default/iphone/layout/checkout.xml 中添加了以下部分(没有 ** 标记)

<checkout_onepage_review translate="label">
    <label>One Page Checkout Overview</label>
    <!-- Mage_Checkout -->
    <remove name="right"/>
    <remove name="left"/>

    <block type="checkout/onepage_review_info" name="root" output="tohtml" template="checkout/onepage/review/info.phtml">
        <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
        <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
        <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
        <block type="checkout/cart_totals" name="checkout.onepage.review.info.totals" as="totals" template="checkout/onepage/review/totals.phtml"/>
        <block type="core/text_list" name="checkout.onepage.review.info.items.before" as="items_before" translate="label">
            <label>Items Before</label>
        </block>
        **<block type="core/text_list" name="checkout.onepage.review.info.items.after" as="items_after" translate="label">
            <label>Items After</label>
        </block>**
        <block type="checkout/agreements" name="checkout.onepage.agreements" as="agreements" template="checkout/onepage/agreements.phtml"/>
        <block type="core/template" name="checkout.onepage.review.button" as="button" template="checkout/onepage/review/button.phtml"/>
    </block>
</checkout_onepage_review>

希望对他人有所帮助

干杯 昙花

【讨论】:

以上是关于使用带有 paypal 支付专业版的信用卡时,Magento 不会重定向,但 express 选项重定向很好的主要内容,如果未能解决你的问题,请参考以下文章

使用 Paypal Rest API 的直接卡支付时如何安全地获取客户的信用卡

通过 PayPal 和信用卡定期付款

沙盒模式下使用信用卡paypal SDK直接支付

使用 Paypal 帐户在 Wordpress Gravity Forms 上使用 Paypal 支付

PayPal 定期付款 PCI 合规性

paypal API 信用卡直接支付到paypal账户