Commit graph

10369 commits

Author SHA1 Message Date
Narek Zakarian
efed7b793a
Fix the 'New UI active' status report.
After making the new settings module always active, we need to rely on `SettingsModule::should_use_the_old_ui()` to determine whether the new UI is being used.
2025-07-17 16:21:38 +04:00
Emili Castells Guasch
c9795e8b4d
Remove all sdk_client_token references in the code 2025-07-16 17:56:11 +02:00
Emili Castells Guasch
7973fd433e
Remove all sdk_client_token references in the code 2025-07-16 17:40:53 +02:00
Emili Castells
ba8b42068a
Merge pull request #3526 from woocommerce/PCP-5001-display-migration-notice-only-on-pay-pal-payments-settings-pages
Display migration notice only on PayPal Payments settings pages (5001)
2025-07-16 17:17:13 +02:00
Narek Zakarian
0fc54d1df5
Remove the option on plugin uninstall 2025-07-16 19:14:46 +04:00
Narek Zakarian
4e93aca57a
Add appropriate services 2025-07-16 19:14:24 +04:00
Narek Zakarian
e3eee0970d
Add the todo based on option 2025-07-16 19:14:11 +04:00
Narek Zakarian
3001245c3b
Update option if the migration is done. 2025-07-16 19:13:53 +04:00
Daniel Dudzic
bb04e0ebe8
🐛 Make the state data optional in the Fastlane Classic Checkout to fix non US-CA compatibility 2025-07-16 12:45:59 +02:00
Daniel Dudzic
0be7304b11
🐛 Make the state shipping address data optional in the Fastlane Block Checkout to fix non US-CA compatibility 2025-07-16 12:36:53 +02:00
Emili Castells
7a230ece85
Merge pull request #3531 from woocommerce/PCP-5010-appswitch-flag
Add feature flag for AppSwitch (5010)
2025-07-16 12:36:00 +02:00
Emili Castells
12c21c56d6
Merge pull request #3534 from woocommerce/PCP-4570-qit-warnings
Fix QIT warnings
2025-07-16 12:28:19 +02:00
Alex P.
727492e48c
Fix nonce ignoring 2025-07-16 08:23:42 +03:00
Alex P.
fc9ca6fe60
Remove unneeded translations 2025-07-15 20:20:05 +03:00
Himad M
4acdda7cd8
Add feature flag for AppSwitch 2025-07-15 11:25:57 -04:00
Narek Zakarian
13f8a63e8f
Check for Card button gateway enabled 2025-07-15 19:09:55 +04:00
Narek Zakarian
fadd2f5b40
Disable the card button if BCDC is disabled 2025-07-15 19:09:22 +04:00
Alex P.
65d958254d
Use explicit nullable types 2025-07-15 15:53:23 +03:00
Alex P.
46b2b6da93
Fix lint 2025-07-15 15:11:01 +03:00
Alex P.
9a432240f5
Fix indent 2025-07-15 14:58:53 +03:00
Alex P.
70c9d677f5
Specify options explicitly 2025-07-15 14:56:49 +03:00
Alex P.
650f5d0659
Do not use php 8-only flag 2025-07-15 14:51:06 +03:00
Alex P.
53d5c35a81
Fix security warnings 2025-07-15 10:57:25 +03:00
Daniel Dudzic
3ba91e8f44
🐛 Fix the empty description for the block checkout 2025-07-14 20:30:17 +02:00
Daniel Dudzic
bd9343c893
🐛 Fix empty description handling and logo display for PayPal gateway
- Override `get_description()` to properly handle saved empty descriptions using `array_key_exists()` instead of `get_option()` fallbacks
- Fix issue where empty descriptions reverted to defaults
- Utilize the `woocommerce_paypal_payments_paypal_gateway_icon` filter to handle PayPal logo display correctly
2025-07-14 19:31:01 +02:00
Narek Zakarian
84e0ad44ab
Show the "new settings discover" message only on plugin settings pages 2025-07-14 16:05:26 +04:00
Emili Castells
2c59a006f5
Merge pull request #3523 from woocommerce/PCP-4998-fatal-error-when-using-feature-flag-filter-to-disable-new-settings-ui
Always enable the new settings module (4998)
2025-07-14 14:00:05 +02:00
Emili Castells
72dff6daeb
Merge pull request #3521 from woocommerce/PCP-4986-fix-billing-landing-page
Replace BILLING with GUEST_CHECKOUT for landing page
2025-07-14 13:38:39 +02:00
Narek Zakarian
4dd03c387d
Fix the cs 2025-07-14 15:03:20 +04:00
Narek Zakarian
deb16629e7
Fix the default value for the filter 2025-07-14 15:02:53 +04:00
Emili Castells
b05a2e9150
Merge pull request #3504 from woocommerce/PCP-4712-appswitch
Add support for AppSwitch (4712)
2025-07-14 12:51:05 +02:00
Emili Castells Guasch
e11f3c2a9a
Merge trunk 2025-07-14 12:22:49 +02:00
Emili Castells
cbc62c47b0
Merge pull request #3373 from luzat/fix/3372-physical-rounding-item
Fix #3372 by adding digital goods rounding item
2025-07-11 17:36:08 +02:00
Emili Castells
ea44a22b8b
Merge pull request #3516 from woocommerce/PCP-4437-woo-commerce-bundles-incorrect-amount-via-express-cart-payment
Support for creating an order containing bundled product (4437)
2025-07-11 17:34:49 +02:00
Emili Castells Guasch
fb35981e49
Add transaction info call when cart or checkout update event is triggered 2025-07-11 17:30:33 +02:00
Emili Castells Guasch
7744355751
Add transaction info call when cart or checkout update event is triggered 2025-07-11 17:21:11 +02:00
Emili Castells
1495282bdc
Merge pull request #3519 from woocommerce/PCP-4988-product-prices-disappear-with-square-when-pay-pal-subscriptions-api-active
Prevent subscription price override for non-subscription products (4988)
2025-07-11 15:28:14 +02:00
Narek Zakarian
fc5a9c9cdd
Determine if the new Settings UI is disabled via feature flag filter.
This is the highest-priority check: if the `woocommerce.feature-flags.woocommerce_paypal_payments.settings_enabled` filter is used to disable the new UI, it will override all other conditions.
2025-07-11 16:43:38 +04:00
Narek Zakarian
70247462a0
Always enable the new settings module 2025-07-11 16:42:48 +04:00
Alex P.
8e3b5fdbb5
Replace billing with guest_checkout for landing page 2025-07-11 09:12:59 +03:00
Narek Zakarian
b3b44cad12
Fix: Prevent subscription price override for non-subscription products
Ensure `.trigger('change')` on `.wc_input_subscription_price` is only called
when the selected product type is 'subscription' or 'variable-subscription'.

Prevents issue where non-subscription products have their regular price cleared,
which was likely triggered indirectly by the Square plugin.
2025-07-10 17:49:25 +04:00
Emili Castells
80d7da4df3
Merge pull request #3515 from woocommerce/PCP-4982-pay-pal-subscription-error-on-console-when-trying-pay-from-classic-cart
Broken PayPal Subscriptions payment in blocks and classic cart (4982, 4943, 4981)
2025-07-10 09:58:05 +02:00
Narek Zakarian
90af5a19a6
Fix the cs 2025-07-09 19:14:47 +04:00
Narek Zakarian
ccc27c5a68
Support for creating an order containing bundled product 2025-07-09 19:07:04 +04:00
Emili Castells Guasch
0246904213
Fix undefined purchase units error 2025-07-09 15:00:52 +02:00
Emili Castells Guasch
d4c5d31b77
Fix empty purchase units error on shipping 2025-07-09 14:54:08 +02:00
Emili Castells Guasch
d5190d2e74
Fix undefined context runtime error 2025-07-09 14:36:38 +02:00
Emili Castells Guasch
bbd8f9cf38
Fix wrong condition to load file in post edit screen 2025-07-09 12:33:10 +02:00
Emili Castells
1da9766dcc
Merge pull request #3506 from woocommerce/PCP-4977-google-pay-error-on-frontend-when-we-try-to-pay-with-google-pay
Google Pay - Blocks checkout error when selecting ACDC payment (4977)
2025-07-09 11:49:02 +02:00
carmenmaymo
4426fc6e13
Add vaulting transaction test 2025-07-09 10:55:13 +02:00