How to integrate payment gateway in Hybris? - stripe-payments

I have a requirement where i need to integrate Stripe payment gateway to my Hybris storefront. While doing R&D in help.hybris.com i have come across two things, CIS framework and payment extension. CIS framework provides one of the service called cispayment. So what my question is, what is the difference between cispayment and payment extension. Which has the more advantages? and what should i go with.
P.S. I have searched for stripe in Hybris marketplace, unfortunately i found nothing there.

You need a lot of customization for integrating payment mode. You can check OOTB payment providers. Also you can check adyen integration at https://github.com/Adyen/adyen-hybris

You can do both with and without CIS extension along with Payment extension. Only at the time of authorisation, you will be using CIS API instead of payment extension's API directly if you choose to use CIS API. I hope you are choosing to prefer to do Generation and Settlement in ERP instead of Hybris in case it is still not implemented. That way you will save cronjob and delay in settlement and also keep ERP payment scalable.
Payment extension if available should always be used, this will lead you to not change your code when you are upgrading hybris version. The payment extension will also be upgraded by vendor at that time. If you don't use extension, you will have to unjar the library and do your changes which is as tough as it sounds.

Related

Do we have DigitalRiver payment method supported in BigCommerce?

I want to add a new payment method in BigCommerce for Digital River.
The API's don't allow.
I have seen the workaround mentioned in : Creating new payment method for Bigcommerce
But that's just a hack, and we need something build in, don't want to write the DR wrapped in whole.
I looked at the SDK : https://github.com/bigcommerce/checkout-sdk-js/tree/master/src/payment/strategies/digitalriver
where DR is added couple of weeks ago, is this something going to be supported sooner ?
You're right that this is not currently supported via apis in the docs. As creating a new payment integration is not as straight-forward as other integrations, such as shipping or tax for example, which use the rest apis in the BigCommerce dev docs.
This process requires a partnership with BigCommerce, in addition to being a large time & resource investment. I do have good news though -- BigCommerce is currently working with this provider to build this integration! :)

Is it still possible to create a paid extension

In the Web Store Developer Dashboard, I see no way to set the price for an extension I am uploading. Am I missing something? Or is it no longer possible to create a paid extension? I saw an article saying they were removing paid extensions in January but there are still paid extensions on the store.
I got an email yesterday from chromewebstore-dev-support#google.com that included this info:
Chrome Web Store payments - We are disabling the ability to create new paid items or add payments to existing items. This includes extensions, themes, apps, and in-app purchases.
Here is the full text of the email:
Dear Developer,
We want to tell you about impending changes to the Chrome Web Store as
a result of the COVID-19 situation.
Given adjusted work schedules due to these unprecedented times, there
may be some temporary limitations and delays in support in some cases:
Delay in publishing - New versions submitted to the Store will take longer to be reviewed and published.
Delay in responses to appeals - If you appeal an item rejection or removal, or appeal an account suspension, expect the response to be
delayed. However, we will respond to every appeal request and we will
get back to you as soon as we can.
Delay in developer account transfers - If you are transferring your extension to a different account, expect a significant increase
in the time taken to complete the transfer.
Delay in general support - If you are trying to reach out to our support team for issues related to your account(s) or extension(s),
expect a delayed response from our team. We will get back to you as
soon as we can.
Chrome Web Store payments - We are disabling the ability to create new paid items or add payments to existing items. This includes
extensions, themes, apps, and in-app purchases.
You can help by making sure that your extensions comply with the
Developer program policies before you submit them. Refer to these
resources for more information:
Help center articles
chromium-extensions Google Group
StackOverflow
Chrome support forum
We understand that these changes may cause inconvenience, and we
apologize for any interruption of service. Thank you for your support
during this challenging time and for your participation in the Chrome
extension ecosystem.
The Google Chrome Web Store team
Sorry about the formatting.

Hybris Payment API

I am trying to find documentation about the Hybris payment API so that I can insert payments made on external payment gateways so that orders inserted gets processed without Hybris itself having to process the actual payment, has anyone ever tried to achieve something like this and is it even possible? I have googled to try and find info but there is nothing out there that I can find, if possible I would like to bypass the payments totally and flag the order itself as paid and have get passed through for delivery directly. Any documentation pointers highly appreciated.
You can check adyen hybris plugin at https://github.com/Adyen/adyen-hybris
Adyen is payment provider and support multiple payment method. You can find your way in this plugin source code.
Yes, you can setup payment provider easily by extending the hybris default payment APIs (/paymentdetails, /order etc).
This can be done by creating a new checkoutaddon (if you want to use checkout UI) or by creating a new ycommercewebservice extension and update payment apis.
You can refer Adyen hybris plugin for this which has both variants :
https://github.com/Adyen/adyen-hybris

How to integrate payment gateway in hybris

I'm newbie to hybris.i want to integrate payment gateway called FirstData with Hybris. What is the procedure to do it. I have heard about cispayment addon, is that the way to do it.If so how to do it, Can someone guide me please. Thank you.
I read some document about CIS. CIS is protocol/process for payment providers. cispayment addon is abstract module for CIS. You need configure it, you can find details at https://help.hybris.com/6.3.0/hcd/8ac999a3866910149e8f9c46855b9ce7.html
I don't know FirstData support CIS. Also you don't need CIS if FirstData not support it. You need to modifie payment page and backend process for FirstData. You can get documentation from FirstData.

Paypal Express checkout - which one should I use Classic API Vs Rest API

Is paypal express checkout supported or not. While downloading the merchannt SDK samples I found this
"This Classic SDK is not actively supported and will be deprecated in the future. For full support on new integrations, please use the PayPal REST API SDK for .NET"
I need the express check out option. Which one should I use?
I am kind of confused. Can I use merchant SDK the classic one or go with the REST API?
The message about deprecation for the SDK is a bit misleading. PayPal have new REST APIs and also the Braintree v.zero SDKs, and these are the products that should be used for integrations going forward for the vast majority of merchants.
However, for enterprise merchants, and especially customers with specific product features that are not currently supported on the new platforms, Express Checkout is still the best solution, and it will continue to be for some time. So the deprecation message is intended to guide to the new APIs, rather than indicate a lack of support or functionality.
PaySharp.NET is an open source .NET SDK, and should meet your requirements, given that it is specifically designed to support Express Checkout. Here is an in-depth tutorial on the subject.

Resources