Commit graph

7165 commits

Author SHA1 Message Date
Philipp Stracker
7652bc8fea
🧑‍💻 Add a temporary branded-only simulation mode 2025-03-25 17:29:12 +01:00
Philipp Stracker
62e9a5e4ec
👔 Conditionally hide white-label settings 2025-03-25 16:58:58 +01:00
Philipp Stracker
d09a26d4e7
🔥 Remove dummy props 2025-03-25 16:58:29 +01:00
Philipp Stracker
5c34f2f78b
Hide empty payment method sections 2025-03-25 16:48:01 +01:00
Philipp Stracker
9dc1bf7d7b
♻️ Remove empty payment methods in JS hook 2025-03-25 16:43:33 +01:00
Philipp Stracker
faf0450b23
👔 Filter payment methods on server side 2025-03-25 16:37:16 +01:00
Philipp Stracker
807fd96183
♻️ Move branded-only detection to server side 2025-03-25 14:21:43 +01:00
Philipp Stracker
9d16b19bd4
Add php getter to determine branded-only state 2025-03-25 14:21:18 +01:00
Philipp Stracker
dab2127a64
🎨 Update code style and comment 2025-03-25 14:20:26 +01:00
Philipp Stracker
2147ecd334
♻️ Make icon declaration more accurate 2025-03-24 17:54:45 +01:00
Philipp Stracker
383d907866
🔀 Merge branch 'trunk' 2025-03-24 17:45:03 +01:00
Philipp Stracker
4c8252051a
🐛 Correctly handle the learn more link 2025-03-24 17:43:43 +01:00
Philipp Stracker
9bfecdbfd6
Remove white-label methods in branded-mode 2025-03-24 17:34:17 +01:00
Philipp Stracker
f716d12578
♻️ Make payment method filter more declarative 2025-03-24 17:33:46 +01:00
Philipp Stracker
38179492cf
🐛 Fix copy-paste error 2025-03-24 17:13:48 +01:00
Philipp Stracker
f652adf4c8
🐛 Remove “Learn more” link for branded only 2025-03-24 17:13:00 +01:00
Philipp Stracker
7fa436cf58
♻️ Refactor the paymentConfig hook 2025-03-24 17:07:40 +01:00
Philipp Stracker
6a0168349b
Generate custom description for branded-only 2025-03-24 16:38:35 +01:00
Philipp Stracker
80711d6750
💡 Add some code documentation 2025-03-24 16:29:39 +01:00
Philipp Stracker
27c4e62261
Add the “Blik” icon to the welcome screen 2025-03-24 16:23:44 +01:00
Philipp Stracker
359a8df3f1
💄 Finally fix the connection button colors 2025-03-24 16:21:41 +01:00
Philipp Stracker
9ec98fe5f8
🧑‍💻 Add a browse flag to simulate branded-only
Committed, as it’s helful for initial QA and client testing. Will be removed in the future
2025-03-24 16:09:31 +01:00
Philipp Stracker
10e5588e06
♻️ More modular icon configuration
The new system matches the increasing complexity of the icon conditions and is easy to extend without bloating the payment configuration
2025-03-24 16:08:25 +01:00
Philipp Stracker
61f24f7f84
Implement a “own brand only” flag
The flag is not used yet, but available to relevant components
2025-03-24 15:04:48 +01:00
Daniel Dudzic
8c6761159b
Fix Controlls typo 2025-03-24 14:53:14 +01:00
Philipp Stracker
6021ef6db2
♻️ Move icon-selection to the payment-config hook
Reason: Business logic (icon choice) should be kept in a single place, instead of letting the rendering component decide which icons to use.
2025-03-24 14:52:31 +01:00
Philipp Stracker
822086e64c
🐛 Fix js error caused by frozen object 2025-03-24 14:51:37 +01:00
Philipp Stracker
68b5999bc1
🚚 Unrelated: Move component to correct folder 2025-03-24 14:45:41 +01:00
Daniel Dudzic
61a265a1a4
Fix another batch of typos 2025-03-24 14:27:35 +01:00
Daniel Dudzic
9fb76a966a
Fix another batch of typos 2025-03-24 14:18:58 +01:00
Daniel Dudzic
1f83cbc108
Fix another batch of typos 2025-03-24 14:14:32 +01:00
Daniel Dudzic
a0a7d042b4
Fix first batch of typos 2025-03-24 14:09:19 +01:00
Emili Castells
3042e3d6b8
Merge pull request #3046 from woocommerce/PCP-4110-incorrect-subscription-cancellation-handling-with-pay-pal-subscriptions
incorrect subscription cancellation handling with pay pal subscriptions (4110)
2025-03-24 11:32:01 +01:00
Emili Castells
aa01b4bd55
Merge pull request #3258 from woocommerce/PCP-4389-fastlane-typo-in-welcome-screen-new-ui
Fix Fastlane typo (4389)
2025-03-24 11:30:57 +01:00
Emili Castells
5f8c2280fc
Merge pull request #3250 from woocommerce/PCP-4340-acdc-not-defaulting-on-for-acdc-eligible-user-after-onboarding
Fix post onboarding payment methods frontend/backend sync (4340)
2025-03-24 11:28:43 +01:00
Daniel Dudzic
fce19d20cf
Fix Fastlane typo 2025-03-24 10:39:32 +01:00
Emili Castells
c527c44f6c
Merge pull request #3195 from woocommerce/PCP-4219-security-deposits-plugin-causing-pay-pal-button-to-be-grayed-out-on-product-page
Security Deposits Plugin Causing PayPal Button to Be Grayed Out on Product Page (4219)
2025-03-24 09:49:31 +01:00
Emili Castells
3b48f8a70d
Merge pull request #3242 from woocommerce/PCP-4385-failed-to-fetch-onboarding-url-error-when-onboarding-with-no-rt-merchant-and-selecting-subscriptions-product
Do not add the capabilities if is not eligible for ACDC (4385)
2025-03-24 09:31:30 +01:00
Daniel Hüsken
64aefee245
Fix phpcs 2025-03-24 08:38:47 +01:00
Daniel Hüsken
8e088dc022
Fix changed environment container 2025-03-24 08:30:44 +01:00
Daniel Hüsken
35d6c7e913
Merge branch 'refs/heads/trunk' into PCP-4110-incorrect-subscription-cancellation-handling-with-pay-pal-subscriptions 2025-03-24 07:52:14 +01:00
Philipp Stracker
ba122714d8
♻️ Use the new Enum to access const values 2025-03-21 18:16:17 +01:00
Philipp Stracker
6c004cb283
🔀 Merge branch ‘temp/branded-only' 2025-03-21 18:04:17 +01:00
Philipp Stracker
c4a1217e6a
🔀 Merge branch ‘trunk' 2025-03-21 18:03:42 +01:00
Philipp Stracker
35d8233e06
🔒️ Enforce the “do not update” rule
Per definition, an installation path cannot be changed after it’s set. This change enforces the rule on the lowest level
2025-03-21 18:02:51 +01:00
Philipp Stracker
afbc79c0c5
Serve the installation path with the WooSettings
This change correctly populates the modified Redux reducer
2025-03-21 18:01:54 +01:00
Philipp Stracker
f96d52a3f9
💡 Add a todo-comment for later inspection 2025-03-21 17:54:12 +01:00
Philipp Stracker
e45ec0136c
🔒️ Remove “installation_path” from settings map
All values in this map can potentially be modifed via a REST call. The “installation_path” must be strictly kept read-only
2025-03-21 17:53:13 +01:00
Philipp Stracker
9aad1274bc
♻️ Move the branded-only-flag into wooSettings
The flag must not appear in the “defaultPersistent” object, as this would allow users to modify the state when saving settings!

Instead, the installation path moved into the read-only object “wooSettings”
2025-03-21 17:51:19 +01:00
Philipp Stracker
d1adbf7b46
♻️ Use the enum in the ActivationDetector 2025-03-21 17:23:02 +01:00