Daniel Dudzic
23d51063d2
Merge branch 'trunk' of github.com:woocommerce/woocommerce-paypal-payments into PCP-4276-fastlane-is-broken-on-frontend
2025-03-06 15:35:46 +01:00
Daniel Dudzic
868fdd8a8f
Fix Fastlane regressions
2025-03-06 15:35:36 +01:00
Emili Castells
eb576afc5b
Merge pull request #3180 from woocommerce/PCP-4280-uncaught-type-error-cannot-read-properties-of-null-reading-checked
...
Uncaught type error cannot read properties of null reading checked (4280)
2025-03-06 09:50:08 +01:00
Emili Castells
fad93e3e81
Merge pull request #3182 from woocommerce/PCP-4232-change-onboarding-flags
...
Change onboarding flags (4232)
2025-03-06 09:46:36 +01:00
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
Philipp Stracker
8ec852952f
🔀 Merge branch 'trunk’
...
# Conflicts:
# modules/ppcp-settings/resources/js/data/common/hooks.js
2025-03-05 17:01:52 +01:00
Philipp Stracker
84dd8a3dec
👔 Wire up JS onboarding-flags with PHP back-end
2025-03-05 16:57:51 +01:00
Narek Zakarian
ed5077347e
Fix the Psalm
2025-03-05 19:10:43 +04:00
Philipp Stracker
db1fc28d47
👔 Update the product generation logic
...
Vaulting is only available to business sellers
2025-03-05 16:01:42 +01:00
Philipp Stracker
51fd3b3707
🧪 Update JS tests to meet new requirements
2025-03-05 16:00:52 +01:00
Narek Zakarian
e46039fe63
Unset the BCDC button if merchant is eligible for ACDC.
2025-03-05 19:00:11 +04:00
Philipp Stracker
f014539a95
♻️ Remove “append-token” method
...
We want to build the full payload, including the token, in the `::data()` method.
2025-03-05 15:14:52 +01:00
Philipp Stracker
1c17e7199f
♻️ Replace builder pattern with function arguments
...
Instead of using `with_products()` to generate a new object, we now simply pass the products array to the data() function. This adds a lot more transparency to the process and makes the code easier to read and maintain.
The builder pattern is only implemented in 2 files, and both are rarely used, which makes it an overly complex solution for a simple task (in this project).
2025-03-05 14:59:55 +01:00
carmenmaymo
334f6a74e2
Add __meta key to allowed in reducer to prevent warning
2025-03-05 13:40:09 +01:00
Philipp Stracker
81d1925fef
🎨 Consolidate recurring condition into a const
2025-03-05 11:32:35 +01:00
Philipp Stracker
3ff64d841a
⚡ ️ Leverage memoization for selector
2025-03-05 11:32:06 +01:00
Daniel Dudzic
162ec8d0f9
Merge branch 'PCP-4273-bcdc-button-is-visible-on-classic-checkout-and-on-express-checkout-even-when-acdc-is-enabled-or-disabled' of github.com:woocommerce/woocommerce-paypal-payments into PCP-4276-fastlane-is-broken-on-frontend
2025-03-04 17:52:59 +01:00
Narek Zakarian
878bf393d7
Directly check if gateway is enabled
2025-03-04 20:34:17 +04:00
Philipp Stracker
27f4ab442f
♻️ Move PayPal product names to config file
...
Because constants are better than magic strings
2025-03-03 15:27:53 +01:00
Philipp Stracker
748c7f4d10
🔀 Merge branch 'trunk'
2025-03-03 15:23:05 +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
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
c38338f05d
just return true when is the old settings
2025-02-28 15:50:31 +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
Philipp Stracker
f2f9c1ebcd
✨ Implement the “useCardPayments” option
2025-02-27 19:21:29 +01:00
Philipp Stracker
bfa101ac24
🧪 Add failing tests
...
Expect to receive the decission flag “Use Card Payments” that was made during onboarding.
2025-02-27 19:21:09 +01:00
Philipp Stracker
39abc3a646
✨ Add the expected onboarding “options” value
...
TDD: Implement the expected return value to resolve the failing tests
2025-02-27 19:03:31 +01:00
Philipp Stracker
53c7488180
♻️ Clarify variable names
2025-02-27 19:02:19 +01:00
Philipp Stracker
d48b11a75e
🧪 Add failing tests for new onboarding flags
2025-02-27 19:00:57 +01:00
Philipp Stracker
13ba22f849
🔀 Merge branch 'trunk'
2025-02-27 17:57:58 +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
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
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
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
Emili Castells Guasch
7bf3e83d85
Add Pay Later flag and pass it to welcome docs component
2025-02-26 15:46:18 +01:00
Emili Castells Guasch
109e6517f0
Add can use Fastlane flag and pass it to welcome docs component
2025-02-26 15:19:42 +01:00
Emili Castells
63b3c8a113
Merge pull request #3154 from woocommerce/PCP-4249-fastlane-add-incompatible-setup-notice
...
Settings UI: Add support for incompatible message for payment method items (4249)
2025-02-26 14:32:53 +01:00