Alex P
f5e02e8c93
Allow settings items without titles
2022-01-13 08:24:33 +02:00
Alex P
39367e7b51
Remove unused
2022-01-12 09:34:12 +02:00
Alex P
487e6bfb31
Check that only allowed chars are used for invoice prefix
2021-12-06 15:07:30 +02:00
dinamiko
57ff2cc649
Fix merge conflicts
2021-09-30 12:52:15 +02:00
Alex P
7ef5991cb8
Log endpoint errors
2021-09-23 17:19:46 +03:00
Alex P
4c02326d63
Register webhooks a bit later
...
Otherwise it uses old state (and cannot choose the correct host, etc.), at least with ALTERNATE_WP_CRON
2021-09-14 10:25:50 +03:00
Anton Ukhanev
9f2496ada0
Change case of OnboardingRestController
class name
2021-09-13 16:28:47 +02:00
Anton Ukhanev
df185157bd
Update parameter name
...
Fixes PHPCS
2021-08-30 08:10:43 +02:00
Anton Ukhanev
3a72a73ae3
Auto-fix PHPCS
2021-08-30 08:08:41 +02:00
Anton Ukhanev
b56484e46c
Bring remaining classes to comply with PSR-4
2021-08-26 17:17:28 +02:00
Anton Ukhanev
69d9631a73
Now using modularity standard v0.3
...
This is the newest release, and is the first one that is compatible
with PHP 8. Other changes are BC-breaking, but very very minor.
2021-08-26 11:11:49 +02:00
Anton Ukhanev
cabcb7d9e4
Add Container typehint to all service definitions
2021-08-26 11:10:16 +02:00
Anton Ukhanev
d4c8282518
Use Composer modules and convert modules to PSR-4
...
PSR-4 is much more robust and predictable. But to do this,
a source root dir must be specified for every module.
This could be done in the root file, but this is not very modular.
Instead, now every module declares its own source root by using
the amazing Composer Merge Plugin. This approach allows each module
to also declare its own dependencies. Together, these changes allow
modules to be easily extractable to separate pacakges when the need
arises, and in general improves modularity significantly.
2021-08-26 11:01:20 +02:00
dinamiko
b49970be41
Merge branch 'trunk' into PT-51-plugin-information---support
2021-08-09 13:00:10 +02:00
dinamiko
643bb1702d
Hide mini cart height field when mini cart is disabled
2021-08-04 16:38:42 +02:00
dinamiko
817a460666
Fix phpcs errors
2021-07-27 14:29:05 +02:00
dinamiko
ebc4316f83
Use client id and secret from persisted settings if available
2021-07-26 16:08:32 +02:00
dinamiko
119543ae2d
Update dhii/module-interface
to version 0.3
2021-07-14 14:58:23 +02:00
dinamiko
d8817134a9
Update dhii\module-interface
2021-07-06 09:41:30 -05:00
Kirill Braslavsky
af2e3543cc
update fields on toggle cart message
2021-03-31 16:33:55 +03:00
Kirill Braslavsky
51ab69ed3f
update product message fields initially
2021-03-31 16:15:56 +03:00
Kirill Braslavsky
60db1606cb
add early return
2021-03-31 15:57:12 +03:00
Kirill Braslavsky
9c787d5682
update fields on toggle product message
2021-03-31 15:56:32 +03:00
Kirill Braslavsky
485428c46a
update fields on toggle checkout message
2021-03-31 15:38:09 +03:00
Kirill Braslavsky
0ad0a12e54
run settings script after DOM content loaded
2021-03-31 12:45:27 +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
b630c4291c
Add support for select2 change events in settings
2020-10-15 15:51:05 -03:00
Jorge A. Torres
5c467b2188
Disable ‘dirty form’ fix in onboarding JS as it conflicts with other handlers
2020-10-15 15:51:05 -03:00
Jorge A. Torres
5ad190aed0
Make Settings class render fields in a more WC-friendly way
2020-10-15 15:51:05 -03:00
David Remer
2996bdbe8b
change credentials, endpoint urls, plugin url, js sdk date
2020-10-13 09:42:34 +03:00
David Remer
04da406447
delete dcc product status flag when changing the credentials
2020-10-13 09:41:36 +03:00
Jorge A. Torres
02718c6c77
Rename plugin to "WooCommerce PayPal Payments"
2020-10-09 19:00:00 -03:00
David Remer
d865b4f8fc
remove unused files
2020-10-08 07:22:43 +03:00
David Remer
abb2346c9f
codestyle
2020-10-06 14:46:28 +03:00
David Remer
722b67a3d1
make sure to store sandbox_on even when method throws error
2020-10-06 14:41:44 +03:00
David Remer
951092558d
remove the alert box in javascript when onboarding fails
2020-10-02 12:11:07 +03:00
David Remer
7521e63ef4
add semicolons
2020-10-01 10:00:21 +03:00
David Remer
2a099b0634
simplify should_render logic
2020-10-01 09:00:09 +03:00
David Remer
81bedf3a80
move api urls to constants
2020-10-01 08:53:44 +03:00
David Remer
2f474cc8ae
add disconnect button
2020-09-29 12:48:02 +03:00
David Remer
15580be431
resolve merge conflict
2020-09-29 12:22:24 +03:00
David Remer
074a6ea139
remove the toggle for a credentials set once those are set.
2020-09-25 11:58:30 +03:00
David Remer
e5a569e0a0
seperate state detection by production/sandbox
2020-09-25 11:38:22 +03:00
David Remer
3733576dff
fully onboarded needs all credentials being present
2020-09-25 11:24:05 +03:00
David Remer
d7cd055a28
connect the referral endpoints always to the connect.woocommerce instance
2020-09-25 10:09:35 +03:00
David Remer
de4dc878ef
store credentials also in the sandbox-prod-credential buckets when returning from paypal
2020-09-25 09:38:01 +03:00
David Remer
9327b19b7d
add new fields for production and sandbox credentials.
...
Change toggle functionality. Load connect-to-sandbox-button and connect-to-production-button in case credentials are missing
2020-09-25 09:19:43 +03:00
David Remer
8d682afc6c
add new setting fields to differentiate between live/sandbox credentials
2020-09-25 07:17:48 +03:00
David Remer
b41e760df6
fix button toggle, which was prevented from the general checkbox change handler
2020-09-24 13:40:43 +03:00