[已解决]创建支付网关插件

2020-09-19 15:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

我正在创建一个支付网关插件,并且正在遵循帮助文档" Payment Integration Overview"。 我创建了所有"命令"类,并将它们映射到* -spring.xml中。

我正在使用Standard Power Tools B2B商店测试此附加组件,然后单击"结帐"按钮并填写信用卡信息以进行付款,我意识到我的课程不是活动运行的,"因为我的所有日​​志都是 不会在控制台上打印。

有人可以帮助我执行所需的步骤吗? 该文档似乎不完整,没有示例。

P.S:我已经下载了Cyber​​source插件,但是在我的Hybris版本(6.3)中不起作用。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

我正在创建一个支付网关插件,并且正在遵循帮助文档" Payment Integration Overview"。 我创建了所有"命令"类,并将它们映射到* -spring.xml中。

我正在使用Standard Power Tools B2B商店测试此附加组件,然后单击"结帐"按钮并填写信用卡信息以进行付款,我意识到我的课程不是活动运行的,"因为我的所有日​​志都是 不会在控制台上打印。

有人可以帮助我执行所需的步骤吗? 该文档似乎不完整,没有示例。

P.S:我已经下载了Cyber​​source插件,但是在我的Hybris版本(6.3)中不起作用。

付费偷看设置
发送
9条回答
追夢秋陽
1楼 · 2020-09-19 16:14.采纳回答
  1. 实现看起来像您照顾的命令(IsApplicableCommand,CaptureCommand,AuthorizationCommand..etc)

  2. 具有一个自定义CommandFactory。 PaymentProvider作为您自己的提供者名称,例如:myPaymentProvider b。 commads:其映射,使用step1中的bean类准备了条目

  3. 使用自定义付款提供程序更新BaseStore PaymentProvider。 (您可以通过Impex或BackOffice做到)

看看模拟付款-spring.xml,它给出了步骤1和2的想法

Bunny_CDM
2楼-- · 2020-09-19 16:16

是的! 你是对的! 我的命令正在运行!

我没有在基础商店设置付款服务提供商。 我访问了Backoffice> Base Commerce> Base Store,并更改了付款服务提供商并且完全可以使用。

我非常感谢大家的帮助! 我将此线程标记为已解决。 谢谢!

当学会了学习
3楼-- · 2020-09-19 16:09

您是否为基本商店选择了"付款服务提供商"? 默认情况下,它是"样机"提供程序。 在HMC中转到下一个:Base Commerce-> Base Store(选择您的基本商店)->" Properties(Tab)"->" Payment Provider(Section)",然后选择您的提供商https://snag.gy/uw3J4z.jpg

四川大学会员
4楼-- · 2020-09-19 16:18

嗨,我做到了! 我从"样机"更改为我的付款提供商名称,并且可以使用! 非常感谢!

SAP小黑
5楼-- · 2020-09-19 16:25

摘要:

  • 我创建了一个付款插件;

  • 我将extensioninfo.xml更改为" payment"扩展名的副词;

  • 我在localextensions.xml中添加了" myPayment"插件和" payment";

  • 我在* -spring.xml中实现了Command Factory项(如帮助)。 请记住:该项目必须继承自" de.hybris.platform.payment.commands.factory.impl.DefaultCommandFactoryImpl"才能正常工作;

  • 我在" myPaymentAddon"中实现了所有命令类;

  • 在我的B2B Stofefront中安装了插件;

  • 运行" ant clean all"并启动服务器;

  • 访问Backoffice> Base Commerce> Base Store并更改付款提供商并保存更改;

  • 使用信用卡付款打开店面并结帐;

谢谢!

黑丝骑士
6楼-- · 2020-09-19 16:12

嗨,您可以通过两种方式安装cybersourceaddon,我遵循了传统的方式,例如在店面安装addon。 请检查下载代码中的文档。

bbpeas
7楼-- · 2020-09-19 16:18

嗨,

我使用了hybris 6.3v在hybris市场上可以买到的cybersource附加组件,其工作正常。

对于您的自定义付款插件,您是否在店面中运行插件安装步骤? 如果是这样,请在店面中查看addonsrc和addon Web文件夹,以确保已安装您的addon。

一周热门 更多>