Commit graph

244 commits

Author SHA1 Message Date
Alex P
0c07ebd629 Use plugin version as asset version 2022-02-17 18:51:24 +02:00
Alex P
d2a1eff9a8 Update phpdoc 2022-02-08 10:30:15 +02:00
Alex P
44cb17107c Fix sandbox checkbox
Sometimes the state of UI may get restored after page reload and will not match the server settings
2022-02-08 10:25:01 +02:00
Alex P
cb2adfd044 Remove unused 2022-02-08 10:12:38 +02:00
Alex P
8bb84ee380 Move JS from global scope 2022-02-07 09:13:32 +02:00
Alex P
8c465b20a9 Fix ui 2022-02-07 09:06:32 +02:00
Alex P
625004e2c6 Validate manual input 2022-02-07 09:06:06 +02:00
Alex P
38135bc94e Allow to switch between live and sandbox 2022-02-04 15:29:23 +02:00
Alex P
70ef7dd367 Refactor settings element state requirements checking 2022-02-03 14:34:33 +02:00
Alex P
72c9bd1bef Change onboarding buttons text 2022-02-03 13:42:46 +02:00
Alex P
2e50e59940 Remove progressive onboarding state 2022-01-31 18:16:25 +02:00
Alex P
8b3f6cb613 Merge branch 'trunk' into pcp-370-onboarding 2022-01-21 15:06:16 +02:00
Alex P
baa4672e1b Update manual credentials toggle 2022-01-21 07:59:08 +02:00
Alex P
6b9a834064 Prevent unsaved data dialog for onboarding checkboxes 2022-01-18 10:53:43 +02:00
Alex P
c0e8beb0ac Add onboarding header 2022-01-18 10:52:03 +02:00
Alex P
ff8c6fdf01 New onboarding options, buttons 2022-01-17 17:59:35 +02:00
Alex P
314ba44bb9 Use realpath for __FILE__ when creating url
on some sites __FILE__ contains .. which breaks url creation
2022-01-14 16:35:13 +02:00
Alex P
5591b2806d Fix double slash in asset urls 2022-01-14 16:33:59 +02:00
Alex P
3b488fbf8e Allow to specify products value in partner referrals data 2022-01-14 13:56:52 +02:00
Alex P
89782be6c4 Use different style for sandbox button 2022-01-13 08:44:26 +02:00
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