我目前正在努力将paypal的链式支付方法整合到magento中 . https://cms.paypal.com/ca/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_APIntro
支付流程将是:买方支付卖方的paypal帐户 - > pp自适应支付网关 - > 85%转到卖方的paypal,15%转到网站的默认paypal帐户(买方不知道这种拆分) .
我已经拥有api功能需要2个paypal帐户(卖家和网站的默认)和付款金额,我希望整合这个 .
有没有人在之前集成自适应支付,或者指出我应该在哪里整合这个逻辑?我会覆盖/ app / code / core / Mage / paypal中的一个功能吗?
我基本上需要获取当前购物车中的总成本,以及当前商店的paypal电子邮件,并将其传递给我的功能 .
2 回答
首先,您需要为magento创建一个单独的支付方式,我建议为此创建一个支付模块,之后您需要注册到paypal沙盒帐户 . 我正在附加自适应支付集成的示例代码,以及流程的一些有用链接如何工作
您可以忽略模块流程,但您可以按照设置沙盒帐户的步骤进行PayPal付款,希望它会有所帮助
你可能需要为此编写一个全新的支付模块 . 从我所看到的(并且我承认自从我详细研究它以来它已经有点了),目前在Magento中的PayPal集成不支持链式支付 .
如果需要,您仍然可以扩展现有的PayPal模块,但是您需要编写API请求以相应地处理自适应支付调用 . 同样,您不会在扩展模块中简单地覆盖任何现有功能 . 你只需要从一开始就创建自己的 .
如果最新版本的Magento添加了一些自适应支付,那么我就错了 . 如果是这种情况,你可能会在/ paypal目录中看到一些直接引用它的东西,你可以在那里学习这些函数来查看你可以用你自己覆盖的内容 . 也就是说,如果他们已经将自适应支付作为支付模块包含在内,那么您真的不需要在代码中进行自定义 .