Hello Devs, While integrating the First Data payment gateway with Apache OFBiz, we found that the re-authorization request is supported by First Data only if we send card security code (CVV) along with the card information. In other payment gateways like Authorize.net, they allow the re-authorization transactions without CVV. So we want to know the thoughts from the dev community if we can add CVV as a mandatory/optional parameter while doing re-authorization.
Also, we are going to implement token-based transaction capability with First Data in which we will not be storing the customer's card information in OFBiz instead it will be stored at First Data servers and they return us the token against that card data. That token can be used for further transactions of that customer. Here we may need to introduce couple of new entities or need to extend the existing OFBiz entities and a configurable setting at the product store level if the user wants to use the token-based transactions or regular card transactions. Here we suggest a design in which we can extend ProductStorePaymentSetting entity to provide an option to user to configure the token-based transaction vs regular card-based transactions. Also, we can extend the CreditCard entity and code to store the token returned from the payment gateway for further transactions and display of saved card information to the customer (This we can fetch from payment gateways using the token against the card). So if the user opts to token-based transactions, the credit card data will not be stored in OFBiz in any case. This helps in marking the website a PCI DSS compliant. We will put the overall design on the ticket soon [1]. Let us know your thoughts/ideas to implement this feature. [1] https://issues.apache.org/jira/browse/OFBIZ-11841 Kind Regards, -- Pritam Kute On Thu, Jun 25, 2020 at 10:53 AM Pritam Kute <pritam.k...@hotwaxsystems.com> wrote: > Hello Devs, > > We have pushed the plugin for First Data payment gateway integration and > raised PR for the same at https://github.com/apache/ofbiz-plugins/pull/34 > > We are going to improve it further and add token-based transactions to > support PCI DSS compliance. We are going to make it configurable for the > end-user. We have created a separate sub-ticket for these improvements > [OFBIZ-11841]. > > Kind Regards, > -- > Pritam Kute > > > On Fri, Jun 19, 2020 at 2:01 PM Devanshu Vyas <vyas.devansh...@gmail.com> > wrote: > >> Hello Pritam, >> >> A nice initiative to move the custom gateway code from framework to >> plugins. >> I would like to extend my help to you for this task. >> >> Thanks & Regards, >> Devanshu Vyas. >> >> >> On Fri, Jun 19, 2020 at 1:19 PM Pritam Kute < >> pritam.k...@hotwaxsystems.com> >> wrote: >> >> > Thanks, Nicolas, and all devs for putting your thoughts. >> > >> > We will push the contribution as a separate plugin. Also, we would like >> to >> > pick the task to move all custom gateways code from >> framework/accounting to >> > separate plugins for separate gateway implementations. This will provide >> > the facility to users to install the plugin of the payment gateway which >> > they want to use. >> > >> > We have created a new ticket in JIRA [OFBIZ-11837] for this >> contribution. >> > We will add some more sub tickets to deliver different payment >> > gateway methods. >> > >> > Kind Regards, >> > -- >> > Pritam Kute >> > >> > >> > On Tue, Jun 16, 2020 at 3:47 PM Aditya Sharma <adityasha...@apache.org> >> > wrote: >> > >> > > +1 Nicolas. Thanks Pritam for the proposal. >> > > >> > > Thanks and regards, >> > > Aditya Sharma >> > > >> > > >> > > On Tue, Jun 16, 2020 at 1:44 PM Jacques Le Roux < >> > > jacques.le.r...@les7arts.com> wrote: >> > > >> > > > +1, Pierre Smits proposed that long ago, created Jira(s?) and even >> > > > contributed for at least one plugin >> > > > >> > > > That can be found in Jira I hope Pierre will follow and gave >> required >> > > > information >> > > > >> > > > Jacques >> > > > >> > > > Le 16/06/2020 à 07:32, Suraj Khurana a écrit : >> > > > > +1 Nicolas. >> > > > > >> > > > > -- >> > > > > Best Regards, >> > > > > Suraj Khurana >> > > > > Senior Technical Consultant >> > > > > >> > > > > >> > > > > On Mon, Jun 15, 2020 at 8:23 PM Nicolas Malin < >> > > nicolas.ma...@nereide.fr> >> > > > > wrote: >> > > > > >> > > > >> Hi Pritam, >> > > > >> >> > > > >> My preference go to move all gateway to plugin, to keep OFBiz >> > > framework >> > > > >> slim and the connector quality high. >> > > > >> >> > > > >> If all third payment gateway are in plugin system, we are sure >> that >> > > the >> > > > >> framework contains correct standard call in function process, >> and we >> > > 're >> > > > >> not tempted (to go fast) to introduce bad hook to support a >> specific >> > > > >> case needed by the gateway. >> > > > >> >> > > > >> That being said, your proposal to introduce this gateway payment >> are >> > > > >> welcome :) >> > > > >> >> > > > >> Nicolas >> > > > >> >> > > > >> On 15/06/2020 15:15, Pritam Kute wrote: >> > > > >>> Hello Devs, >> > > > >>> >> > > > >>> I hope everyone is safe and well. >> > > > >>> >> > > > >>> Apache OFBiz has OOTB integrations for most of the widely used >> > > payment >> > > > >>> gateways around the world. >> > > > >>> >> > > > >>> We are working on integrating First Data Payment Gateway for >> one of >> > > the >> > > > >>> websites. The First Data payment gateway is quite popular and >> comes >> > > in >> > > > >> the >> > > > >>> list of top payment gateways around the globe We would like to >> > > > >> contribute >> > > > >>> the basic payment gateway integration of First Data into Apache >> > > OFBiz. >> > > > We >> > > > >>> would like to know your thoughts on this. >> > > > >>> >> > > > >>> We would also like your opinion on contributing the gateway >> code in >> > > > >>> applications/accounting component vs a separate plugin. >> > > > >>> >> > > > >>> After approval from the community, we will create detailed >> tickets >> > in >> > > > >> JIRA >> > > > >>> and contribute the patch accordingly. >> > > > >>> >> > > > >>> Thanks! >> > > > >>> >> > > > >>> Kind Regards, >> > > > >>> -- >> > > > >>> Pritam Kute >> > > > >>> >> > > > >> > > >> > >> >