Commit graph

8565 commits

Author SHA1 Message Date
Mészáros Róbert
fe2d7d170f Check if the buttons are there before rendering it
In some cases WC replaces the checkout form only partially leaving the buttons there
2020-04-09 12:57:21 +03:00
Mészáros Róbert
d31987ed46 Pass PayPalCommerceGateway as a dependency 2020-04-09 12:56:05 +03:00
David Remer
af7a67c30a localize paypal smartbuttons 2020-04-09 12:50:10 +03:00
David Remer
d554fafab9 use transient to store auth token 2020-04-09 12:27:08 +03:00
Mészáros Róbert
493ae20d91 Trigger the toggle function just in case
Sometimes the button gets disabled before the observer is registered
2020-04-09 12:25:45 +03:00
Mészáros Róbert
e3041ed5e6 Pass the Renderer as a dependency 2020-04-09 12:25:41 +03:00
David Remer
38e105b00c add shipping when creating purchase units from cart 2020-04-09 12:14:19 +03:00
Mészáros Róbert
986cec7fef Wrapper the button toggle functionality and use that instead of relying of events 2020-04-09 11:54:19 +03:00
Mészáros Róbert
88e723bda5 Use the available method to toggle the buttons 2020-04-09 11:49:24 +03:00
David Remer
1b04e79f78 return an already captured order, when trying to capture it. 2020-04-09 11:24:14 +03:00
David Remer
9b3b58b766 remove unused use statement 2020-04-09 11:12:57 +03:00
David Remer
b0acc20435 simplyfy session factory 2020-04-09 11:10:38 +03:00
David Remer
0ef75351cc Merge branch 'master' of github.com:inpsyde/woocommerce-paypal-commerce-gateway 2020-04-09 11:07:15 +03:00
David Remer
4be9753887 repare smartButton factory 2020-04-09 11:06:18 +03:00
Mészáros Róbert
5990d9766b Add shouldRender method for the context bootstrappers 2020-04-09 10:49:37 +03:00
Mészáros Róbert
40d23710c6 Return the SessionHandler if WC session is null
Without this REST API request on the admin side return 500 as the is_admin check is not enough
2020-04-09 10:15:10 +03:00
David Remer
4a5e805534 fix context for checkout. do not assign checkout context when already in a paypal session 2020-04-09 09:33:57 +03:00
David Remer
74129c5914 checkout immediately after going through paypal on the checkout page 2020-04-09 09:33:18 +03:00
David Remer
a6eb731590 fix buttons on checkout 2020-04-09 09:11:45 +03:00
David Remer
8ff6ba320e add commit=false to script when not in checkout 2020-04-09 09:10:25 +03:00
David Remer
1725335e0b add discounts when creating orders 2020-04-09 09:10:24 +03:00
David Remer
20f7adc9bf fix address mapping 2020-04-09 09:10:24 +03:00
Mészáros Róbert
9f1a633ad9 Add compiled assets file 2020-04-08 19:44:23 +03:00
Mészáros Róbert
353deb1313 Don't render the button if the user approved the payment 2020-04-08 19:44:11 +03:00
Mészáros Róbert
d500691730 Add compiled assets file 2020-04-08 18:55:11 +03:00
Mészáros Róbert
e44b7c26d4 Remove redundant comment 2020-04-08 18:55:02 +03:00
Mészáros Róbert
b139bb44e8 Add compiled assets file 2020-04-08 18:52:25 +03:00
Mészáros Róbert
01e88daf0a Split to bootstrap logic based on the button context 2020-04-08 18:52:19 +03:00
Mészáros Róbert
4b9147fce4 Use the default button wrapper on the checkout 2020-04-08 17:50:10 +03:00
David Remer
774ae69762
Merge pull request #1 from inpsyde/feature-paypal-button-on-checkout
PayPal button on checkout
2020-04-08 17:17:52 +03:00
Mészáros Róbert
7e88360436 Add compiled assets file 2020-04-08 17:02:06 +03:00
Mészáros Róbert
561fac7bfc Use the exposed cancel selector instead of hardcoded one 2020-04-08 17:01:57 +03:00
Mészáros Róbert
912ed1eeb6 Code formatting 2020-04-08 17:00:59 +03:00
Mészáros Róbert
5af13e24e7 Expose cancel button wrapper selector to JS 2020-04-08 17:00:47 +03:00
Mészáros Róbert
70e33d8301 Add compiled assets file 2020-04-08 16:54:18 +03:00
Mészáros Róbert
17a1f40d46 Do not render the PP buttons if the cancel link is available as they exclude each other 2020-04-08 16:54:06 +03:00
Mészáros Róbert
74b32a1369 Merge branch 'master' into feature-paypal-button-on-checkout
# Conflicts:
#	modules.local/ppcp-button/assets/js/button.js
#	modules.local/ppcp-button/assets/js/button.js.map
2020-04-08 16:52:16 +03:00
David Remer
5824a40a08 add onApprove endpoint to store order in session 2020-04-08 16:23:33 +03:00
David Remer
7c2bc5a8da remove sessionHandler from orderEndpoint in api 2020-04-08 16:22:54 +03:00
Mészáros Róbert
72f3bd5acc Add compiled assets file 2020-04-08 15:43:42 +03:00
Mészáros Róbert
df2e8fb97e Toggle the PP button based on the selected payment method 2020-04-08 15:43:31 +03:00
Mészáros Róbert
007a32b59c Render the PP buttons in the wrapper using the default config 2020-04-08 15:42:58 +03:00
David Remer
2bd8807d11 destroy session data 2020-04-08 15:31:22 +03:00
Mészáros Róbert
bb7dea7066 Make the order button wrapper selector available to JS 2020-04-08 15:31:22 +03:00
Mészáros Róbert
4812c94bf0 Add action to render the order button wrapper 2020-04-08 15:31:05 +03:00
David Remer
1ca7904742 text-align cancel button, some small refactor 2020-04-08 15:04:20 +03:00
David Remer
40e9d3b66a add cancel mechanism for paypal order 2020-04-08 14:57:35 +03:00
David Remer
ff3358f1a8 show title for payment gateway in frontend 2020-04-08 14:30:43 +03:00
David Remer
6d93f6316a execute js bootstrap after paypal.com script has been loaded. 2020-04-08 13:33:12 +03:00
David Remer
41f86426d8 show buttons on mini-cart and cart 2020-04-08 12:33:34 +03:00