Commit graph

9034 commits

Author SHA1 Message Date
Emili Castells
f0e99624f0
Merge pull request #3181 from woocommerce/PCP-4273-bcdc-button-is-visible-on-classic-checkout-and-on-express-checkout-even-when-acdc-is-enabled-or-disabled
Create a helper for mapping the payment methods (4273)
2025-03-06 09:43:47 +01:00
Narek Zakarian
49a5f855b0
Fix the CS 2025-03-05 19:24:33 +04:00
Narek Zakarian
ed5077347e
Fix the Psalm 2025-03-05 19:10:43 +04:00
Narek Zakarian
e46039fe63
Unset the BCDC button if merchant is eligible for ACDC. 2025-03-05 19:00:11 +04:00
Narek Zakarian
f83449090b
Allow to filter the disabled funding sources 2025-03-05 18:59:41 +04:00
Narek Zakarian
878bf393d7
Directly check if gateway is enabled 2025-03-04 20:34:17 +04:00
Narek Zakarian
ced161559f
Directly check if gateway is enabled 2025-03-04 20:33:57 +04:00
Narek Zakarian
6e928acfed
Use the new helper for payment methods 2025-03-04 18:33:09 +04:00
Narek Zakarian
ddb80b5a89
Add services for a new map helper 2025-03-04 18:32:54 +04:00
Narek Zakarian
8e0bc6f2d2
Create a helper for mapping the payment methods 2025-03-04 18:32:20 +04:00
Emili Castells
45f6aa9ac6
Merge pull request #3176 from woocommerce/PCP-4258-make-the-pay-later-payment-method-dependent-on-save-pay-pal-and-venmo-setting-being-disabled
Add support for setting-based payment method dependencies (4258)
2025-03-04 13:57:35 +01:00
Emili Castells
8093626a9c
Merge pull request #3174 from woocommerce/PCP-4275-error-during-initialization-type-error-window-this-namespace-applepay-is-not-a-function
Error during initialization: TypeError: window[this.namespace].Applepay is not a function (4275)
2025-03-04 10:39:54 +01:00
Daniel Dudzic
68785683e3
Clean up the usePaymentDependencyState.js hook 2025-03-03 14:53:04 +01:00
Daniel Dudzic
85c227aabd
Remove code comment 2025-03-03 14:30:47 +01:00
Daniel Dudzic
8e9337dae9
Merge branch 'trunk' of github.com:woocommerce/woocommerce-paypal-payments into PCP-4258-make-the-pay-later-payment-method-dependent-on-save-pay-pal-and-venmo-setting-being-disabled 2025-03-03 14:26:16 +01:00
Daniel Dudzic
e8be67d286
Add support for setting-based payment method dependencies 2025-03-03 14:26:08 +01:00
Emili Castells Guasch
4f1e6e4f0d Ensure payment method is enabled before loading scripts 2025-02-28 18:08:18 +01:00
Emili Castells
c479a0b3cd
Merge pull request #3173 from woocommerce/PCP-4269-do-not-execute-mapping-logic-if-new-settings-ui-module-is-disabled
Disable the mapping If the new settings module is not enabled (4269)
2025-02-28 16:59:47 +01:00
Narek Zakarian
7dc2fef1da
If the new settings module is not enabled, return null
This will force the `Settings` old class to always fallback to the old settings value
2025-02-28 19:48:03 +04:00
Narek Zakarian
c8d9a142ea
Pass a boolean to the map to check if the new settings module is enabled 2025-02-28 19:47:03 +04:00
Narek Zakarian
e06ea0036f
Fix the new settings module enabled logic.
instead of `$preview_new_ux = '0' !== getenv( 'PCP_SETTINGS_ENABLED' );` we should use `$preview_new_ux = '1' === getenv( 'PCP_SETTINGS_ENABLED' );` becuase the module will be always enabled unless you set `PCP_SETTINGS_ENABLED = '0'` but by default the `PCP_SETTINGS_ENABLED` is `false` because it doesn’t exist.
2025-02-28 19:46:31 +04:00
Emili Castells
4e000e2ae9
Merge pull request #3167 from woocommerce/PCP-4261-uncheck-item-when-disabled-for-payment-methods
Do not render the button when it is disabled from Payment Methods (4261)
2025-02-28 15:18:49 +01:00
Narek Zakarian
0405307811
Add Psalm stubs for doing_filter & did_filter 2025-02-28 17:47:17 +04:00
Narek Zakarian
cf30631c19
Fix the tests 2025-02-28 16:24:41 +04:00
Narek Zakarian
88c0ce6ee3
Fix the tests 2025-02-28 16:10:22 +04:00
Narek Zakarian
860372fb7c
Use the constants from the gateways instead of hard-coding the names 2025-02-28 15:53:32 +04:00
Narek Zakarian
d83b57b887
Check if the button is enabled before rendering on block pages 2025-02-28 15:51:39 +04:00
Narek Zakarian
c38338f05d
just return true when is the old settings 2025-02-28 15:50:31 +04:00
Narek Zakarian
ca870ecf6f
Use the Payment setting model to check if the gateway is enabled.
Once the new settings module is permanently enabled, this model can be passed as a dependency to the styling helper class. For now, we must pass it this way to avoid errors when the new settings module is disabled.
2025-02-28 15:49:42 +04:00
Emili Castells
63c38c1167
Merge pull request #3043 from woocommerce/PCP-3904-show-new-settings-ui-to-new-merchants-only
Show new settings UI to new merchants only (3904)
2025-02-28 11:47:09 +01:00
Emili Castells
ae2bbeb3ae
Merge pull request #3168 from woocommerce/PCP-4246-seller-country-empty-string-when-onboarding-with-app-credentials
Seller country empty string when onboarding with app credentials (4246)
2025-02-27 17:44:31 +01:00
Philipp Stracker
db3fa08e7e
Add a fallback value for the merchant country 2025-02-27 17:21:07 +01:00
Philipp Stracker
a1cbabf84c
🎨 Slightly improve code structure 2025-02-27 17:13:09 +01:00
Philipp Stracker
39394e864a
Finish new REST endpoint to provide real country 2025-02-27 17:11:39 +01:00
Narek Zakarian
447666f9e0
Use the Payment setting model to check if the gateway is enabled.
Once the new settings module is permanently enabled, this model can be passed as a dependency to the styling helper class. For now, we must pass it this way to avoid errors when the new settings module is disabled.
2025-02-27 19:26:42 +04:00
Philipp Stracker
61323d5cc5
♻️ Rename the main REST service method 2025-02-27 16:13:23 +01:00
Philipp Stracker
7ac0a4f62b
🔒️ Use WP authentication cookies for REST calls 2025-02-27 16:13:05 +01:00
Philipp Stracker
ffbe9c08d5
🔊 Add logging to the internal REST service 2025-02-27 16:08:55 +01:00
Narek Zakarian
e913f60885
Use the Payment setting model to check if the venmo gateway is enabled.
Once the new settings module is permanently enabled, this model can be passed as a dependency to the styling helper class. For now, we must pass it this way to avoid errors when the new settings module is disabled.
2025-02-27 18:33:48 +04:00
Narek Zakarian
b74cfba72b
Pass the PaymentSettings model instance to styling helper.
Once the new settings module is permanently enabled, this model can be passed as a dependency to the styling helper class. For now, we must pass it this way to avoid errors when the new settings module is disabled.
2025-02-27 18:18:37 +04:00
Narek Zakarian
e83dba1506
Pass the PaymentSettings model instance.
We need to pass the PaymentSettings model instance to use it in some helpers. Once the new settings module is permanently enabled, this model can be passed as a dependency to the appropriate helper classes. For now, we must pass it this way to avoid errors when the new settings module is disabled.
2025-02-27 18:17:37 +04:00
Emili Castells
e2d6ccfb0b
Merge pull request #3159 from woocommerce/PCP-4130-hardcoded-flags-in-welcome-docs-component
Hardcoded flags in WelcomeDocs component (4130)
2025-02-27 12:54:18 +01:00
Emili Castells Guasch
aea44dc3f8 Fix typo 2025-02-27 12:54:04 +01:00
Emili Castells
59524bbe71
Merge pull request #3162 from woocommerce/PCP-4252-subscriptions-product-without-reference-transactions-but-with-acdc
Subscriptions product without reference transactions but with ACDC  (4252)
2025-02-27 12:50:12 +01:00
Philipp Stracker
57ee70acba
🔀 Merge branch 'trunk' 2025-02-27 11:33:30 +01:00
Emili Castells
22c6b235ef
Merge pull request #3166 from woocommerce/PCP-4223-onboarding-fails-in-some-browsers
Onboarding fails in some browsers (4223)
2025-02-27 11:21:00 +01:00
Emili Castells
4ca46e1b75
Merge pull request #3161 from woocommerce/PCP-4260-google-and-apple-pay-buttons
Fix the naming of google and apple pay buttons mapping (4260)
2025-02-27 11:15:12 +01:00
carmenmaymo
cbf953b09e
Remove target PPFrame 2025-02-27 10:14:17 +01:00
Emili Castells Guasch
ff9ca09cd6 Uncheck and disable toggle if merchant is not approved for reference transactions 2025-02-26 17:37:20 +01:00
Emili Castells Guasch
f302025ca8 Disable save PayPal and Venmo checkbox when not approved for reference transactions 2025-02-26 17:28:36 +01:00