Commit graph

996 commits

Author SHA1 Message Date
Kirill Braslavsky
94cd038341 remove disabling credit for UK 2021-02-23 15:09:44 +02:00
Kirill Braslavsky
06a964f019 fix code style 2021-02-22 15:28:44 +02:00
Kirill Braslavsky
08ef84063d remove unused namespace import 2021-02-22 14:41:54 +02:00
Kirill Braslavsky
c7b818ac85 add missed class dependency 2021-02-22 14:40:02 +02:00
Kirill Braslavsky
fb3ff1fa91 fix tests 2021-02-22 14:11:08 +02:00
Kirill Braslavsky
62f4146387 wrap throwing code in the try-catch block 2021-02-22 14:08:43 +02:00
Kirill Braslavsky
5d5f395016 fix code style 2021-02-22 13:47:32 +02:00
Kirill Braslavsky
60e392c78f fix code style in the TransactionUrlProvider 2021-02-22 13:15:56 +02:00
Kirill Braslavsky
14ea92a0c3 add tests for TransactionUrlProvider class 2021-02-22 12:39:49 +02:00
Kirill Braslavsky
6cadb842c1 remove not used interface 2021-02-22 11:28:20 +02:00
Kirill Braslavsky
55c3de4f24 update tests 2021-02-19 19:57:25 +02:00
Kirill Braslavsky
90a0e28f63 add transaction url base to credit card gateway 2021-02-19 18:35:12 +02:00
Kirill Braslavsky
834dec750c fix class property name 2021-02-19 18:26:28 +02:00
Kirill Braslavsky
c70e4dc87e remove unused import 2021-02-19 17:21:27 +02:00
Kirill Braslavsky
85cc031427 fix missing class dependency 2021-02-19 17:19:57 +02:00
Kirill Braslavsky
ec4c0a113a provide base transaction url for paypal gateway 2021-02-19 17:15:04 +02:00
Kirill Braslavsky
9a4ac73a17 add TransactionUrlProvider service 2021-02-19 16:55:36 +02:00
Kirill Braslavsky
aeb4402be8 remove not used import 2021-02-19 16:14:40 +02:00
Kirill Braslavsky
da7b28c367 add order field for payment type sandbox or live 2021-02-19 16:02:59 +02:00
Kirill Braslavsky
6c17c7463f remove useless condition part 2021-02-19 14:14:26 +02:00
Kirill Braslavsky
7bd17838fb save transaction id to WC order 2021-02-19 13:54:41 +02:00
Kirill Braslavsky
026889b43e remove spinner on click, on cancel and on error 2021-02-18 12:16:44 +02:00
dinamiko
b9c2550f3b Add save card to hosted fields 2021-02-16 17:06:50 +01:00
Jorge A. Torres
2d1507863b
Merge pull request #121 from woocommerce/obw-work
Rework onboarding code and add REST controller for integration with the OBW
2021-02-16 08:53:00 -05:00
dinamiko
a280a19ec1 Allow PayPal gateway for saved credit cards 2021-02-16 11:52:39 +01:00
dinamiko
6bfb8b2c2a Enable subscriptions plugin support, add settings for vaulting 2021-02-15 13:54:42 +01:00
Kirill Braslavsky
f121605e41 don't call button renderer on checkout immediately
Don't render PayPal button immediately when initiating checkout. Instead, call `render` on `updated_checkout` event only. This event always triggered by WooCommerce after the checkout is loaded. So, this change prevents PayPal buttons from being rendered twice.

See https://github.com/woocommerce/woocommerce/blob/master/assets/js/frontend/checkout.js for more details.
2021-02-10 18:26:41 +02:00
Kirill Braslavsky
9815e8300d handle error after submitting card form 2021-02-10 13:03:16 +02:00
Jorge A. Torres
25282da555
Update php.yml 2021-02-05 09:49:07 -03:00
Jorge A. Torres
04a64383c7
Update php.yml 2021-02-05 09:47:38 -03:00
Jorge A. Torres
11aa5daca9 Add REST routes related to onboarding
Adds various routes under `/wc-paypal/v1/onboarding` including `/status` (onboarding status), `/set-credentials` (manually set merchant ID/email and keys) and `/get-params` (information useful for presenting the user with an onboarding button).
2021-02-04 16:26:16 -05:00
Jorge A. Torres
b8870415af Rework onboarding rendering and JS code
- Add `ppcp_onboarding` object and separate sandbox/production callbacks.
- Prevent errors when loading `onboarding.js` outside of the settings screen.
- Workaround PayPal’s partner.js shortcomings.
2021-02-04 13:57:24 -05:00
Jorge A. Torres
ef8fbf6b6a Make Settings::persist() returns the result of update_option() 2021-02-04 13:57:24 -05:00
Jorge A. Torres
202502a2f9 Allow overriding redirect URL after merchant ID is populated during the onboarding flow
- Adds action `woocommerce_paypal_payments_onboarding_before_redirect`
- Adds filter `woocommerce_paypal_payments_onboarding_redirect_url`
2021-02-04 13:57:24 -05:00
Jorge A. Torres
08d0489fbc Make partner_config_override/return_url and partner_config_override/return_url_description filterable 2021-02-04 13:57:24 -05:00
Jorge A. Torres
202627fcc7
Merge pull request #119 from woocommerce/release/1.1.0
Release 1.1.0
2021-02-01 23:23:14 -03:00
dinamiko
064b488467 Merge branch 'trunk' into release/1.1.0 2021-02-01 11:55:43 +01:00
dinamiko
4f72957906 Bump 1.1.0 version 2021-02-01 11:36:29 +01:00
Emili Castells
9434d8f293
Merge pull request #103 from woocommerce/PCP-63
Pcp 63
2021-02-01 11:15:12 +01:00
Emili Castells
3aec7abd37
Merge pull request #118 from woocommerce/PCP-85-test-feedback---bnpl-updates
Pcp 85 test feedback   bnpl updates
2021-02-01 11:14:46 +01:00
dinamiko
c2678a4d35 Fix phpcs errors 2021-02-01 11:06:58 +01:00
dinamiko
2344c203a8 Fix typo in message headings 2021-01-29 10:33:11 +01:00
dinamiko
8c514a8f9d Display pay later link for germany 2021-01-28 10:10:47 +01:00
dinamiko
0ee6cfc035 Replace credit with pay later 2021-01-27 11:21:17 +01:00
Emili Castells
72049b2c78
Merge pull request #116 from woocommerce/delete-oomphinc/composer-installers-extender-to-dev
Delete `oomphinc/composer-installers-extender`
2021-01-25 09:45:51 +01:00
dinamiko
47015a8f23 Delete oomphinc/composer-installers-extender 2021-01-25 09:25:08 +01:00
Emili Castells
f63d6c530c
Merge pull request #114 from woocommerce/move-oomphinc/composer-installers-extender-to-dev
Move `oomphinc/composer-installers-extender` to `require-dev`
2021-01-22 15:54:27 +01:00
dinamiko
237ee98ba7 Move oomphinc/composer-installers-extender to require-dev 2021-01-22 15:23:49 +01:00
Emili Castells
59b8fbf364
Merge pull request #108 from woocommerce/PCP-81-de-now-has-12-month-installments
Enable credit messaging for Germany
2021-01-22 12:22:10 +01:00
Emili Castells
faf7e86e51
Merge branch 'trunk' into PCP-81-de-now-has-12-month-installments 2021-01-22 12:21:59 +01:00