Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend PayPal support in gateways #145

Closed
17 tasks done
remcotolsma opened this issue Jun 17, 2021 · 17 comments
Closed
17 tasks done

Extend PayPal support in gateways #145

remcotolsma opened this issue Jun 17, 2021 · 17 comments

Comments

@remcotolsma
Copy link
Member Author

Just checked https://github.com/wp-pay-gateways/omnikassa-2/blob/master/src/PaymentBrands.php#L103, looks like this is working.

Schermafbeelding 2021-06-17 om 15 37 57

@remcotolsma remcotolsma moved this from To do to In progress in Pronamic Pay 6.9 — PayPal add-on Jun 17, 2021
@rvdsteege rvdsteege self-assigned this Jun 21, 2021
@remcotolsma
Copy link
Member Author

Just checked https://github.com/wp-pay-gateways/buckaroo/blob/master/src/Gateway.php#L354-L365, looks like this is working.

According to https://dev.buckaroo.nl/PaymentMethods/Description/paypal#pay there are no input is required for the PayPal pay action.

@remcotolsma
Copy link
Member Author

@remcotolsma
Copy link
Member Author

The https://github.com/wp-pay-gateways/targetpay gateway is deprecated, we have to check this one in the new DigiWallet gateway: https://github.com/wp-pay-gateways/digiwallet.

@remcotolsma
Copy link
Member Author

I just tested https://github.com/wp-pay-gateways/sisow, at first I got the following error message:

TA6121: No PayPal API data

The Explanation from https://github.com/wp-pay-gateways/sisow/blob/develop/documentation/rest540-en.pdf:

No PayPal API data found in the Sisow profile

After entering PayPal API data in the Sisow dashboard I was able to initiate a payment.

www sisow nl_Sisow_portal_Simulator aspx_merchantid=2537541595 txid=TEST90757699172 sha1=4017bff3095cd027ad01abe8d70cdedeaa739030

@remcotolsma
Copy link
Member Author

I just checked https://github.com/wp-pay-gateways/digiwallet, there was no PayPal support implemented, just added this in pronamic/wp-pronamic-pay-digiwallet@fca8fb9. When starting a PayPal payment via DigiWallet I currently get the following error:

DW_IE_0001 Unknown internal error

Probably caused by the PayPal payment method not being active within our DigiWallet test account:

www digiwallet nl_nl_organization_141722_payment-methods

I was also unable to activate the PayPal payment method, but I am confident that it will work.

@remcotolsma
Copy link
Member Author

I just checked https://github.com/wp-pay-gateways/payvision, currently the PayPal payment method is not supported:
https://github.com/wp-pay-gateways/payvision/blob/b61967ac363ee8eff9f57922cfde62787944801f/src/Gateway.php#L80-L90

We do convert the core payment method to a Payvision brand ID:
https://github.com/wp-pay-gateways/payvision/blob/b61967ac363ee8eff9f57922cfde62787944801f/src/BrandId.php#L90-L91

If i enable the PayPal method and start a payment i see the following error on https://test.ppipe.net/connectors/simulator;jsessionid=D0973CD43E4348DD52A038671AE3DA1A.uat01-vm-con02.

Parameter with name <b>cmd</b> is missing in redirection.<br>Parameter with name <b>connector</b> is missing in redirection.<br>Parameter with name <b>ndcid</b> is missing in redirection.<br>Parameter with name <b>token</b> is missing in redirection.<br>Parameter with name <b>useraction</b> is missing in redirection.<br>

This looks like an error with Payvision, but maybe we don't have the minimum required parameters:
https://developers.acehubpaymentservices.com/docs/paypal

@remcotolsma
Copy link
Member Author

I just tested https://github.com/wp-pay-gateways/pay-nl, this is working.

Schermafbeelding 2021-06-21 om 21 59 28

@rvdsteege
Copy link
Member

Just tested this with https://github.com/wp-pay-gateways/mollie, working as expected in test mode.

Schermafbeelding 2021-06-30 om 11 36 33

Schermafbeelding 2021-06-30 om 11 35 52

@remcotolsma
Copy link
Member Author

I just tested EMS e-Commerce, unfortunately, it is not possible to successfully start a PayPal test payment with our EMS test account.

Goedkeuringscode N:-5002:brand not supported
Status MISLUKT
Mislukt reden Kaartype, merk of dienst wordt niet ondersteund door onderneming. Probeer het met een andere kaart.

pay local_wp-admin_post php_post=480 action=edit

Created a new issue for this: pronamic/wp-pronamic-pay-ems-e-commerce#3.

@remcotolsma
Copy link
Member Author

Also checked ICEPAY, currently no support for PayPal:
https://github.com/wp-pay-gateways/icepay/blob/9ce8fbe5daae6ed0183f28ef6f733011e95f2832/src/Gateway.php#L154-L167

However, they do offer the PayPal payment method: https://icepay.nl/betaalmethoden/paypal/.

Created a new issue for this: pronamic/wp-pronamic-pay-icepay#9.

@rvdsteege
Copy link
Member

ING Kassa Compleet supports PayPal:

However, I've just deprecated this gateway in wp-pay-gateways/ing-kassa-compleet@852ced5 (in favour of the Payvision gateway), as the API at api.kassacompleet.nl is not available anymore.

@rvdsteege
Copy link
Member

rvdsteege commented Jul 26, 2021

MultiSafepay integration seems to supports PayPal:

However, I was unable to test this as the PayPal method is not enabled for our testing account. I've requested activation of this method via integration@multisafepay.com — awaiting reply.

rvdsteege added a commit to pronamic/wp-pronamic-pay-ingenico that referenced this issue Jul 26, 2021
@rvdsteege
Copy link
Member

Added support for PayPal via Ingenico/Ogone in pronamic/wp-pronamic-pay-ingenico@3d7b282.

Uses a PayPal simulator for testing purposes.

Schermafbeelding 2021-07-26 om 16 13 35

@rvdsteege
Copy link
Member

MultiSafepay integration seems to supports PayPal. However, I was unable to test this as the PayPal method is not enabled for our testing account. I've requested activation of this method via integration@multisafepay.com — awaiting reply.

Tested successfully in #179.

@jelkeboonstra
Copy link

A WooCommerce PayPal payment in combination with Adyen isn't working. The user gets redirected to the 'Order received' page without getting redirected to the PayPal environment. Tested it with the overall and general 'Pronamic' payment method.

@remcotolsma
Copy link
Member Author

A WooCommerce PayPal payment in combination with Adyen isn't working. The user gets redirected to the 'Order received' page without getting redirected to the PayPal environment. Tested it with the overall and general 'Pronamic' payment method.

New issue for Adyen: #180.

The original question of this issue is answered:

Is the PayPal payment method supported in all the gateways?

Pronamic Pay 6.9 — PayPal add-on automation moved this from In progress to Done Aug 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

3 participants