Philipp Stracker
745c1cc88c
🔥 Remove an unused function argument
2025-03-17 14:58:16 +01:00
Philipp Stracker
f5194c0be4
♻️ Improve code style and readability
2025-03-17 14:45:37 +01:00
Philipp Stracker
42b357d8a6
♻️ Simplify SmartButton code a bit
2025-03-14 18:28:12 +01:00
Philipp Stracker
4803159436
♻️ Refactor the DisabledFundingSource logic
...
Simplify condiitons and code structure, as the old logic was overly complex. Also, ACDC logic is outsourced to the CardFieldsModule via filters and does not need to be considered here.
2025-03-14 18:27:53 +01:00
Philipp Stracker
901e7761e1
✨ Consolidate ACDC logic in CardFieldsModule
2025-03-14 18:05:21 +01:00
Philipp Stracker
433e7f7c8b
🔥 Remove redundant checks from SmartButton
...
Most checks are already implemented in the CardPaymentsConfiguration class.
2025-03-14 16:27:01 +01:00
Philipp Stracker
afb7044b03
🚚 Rename configuration class
...
The class name does not reflect the purpose of the class
2025-03-14 16:15:31 +01:00
Philipp Stracker
b9d7574418
💡 Add/update comments related to #legacy-ui todos
2025-03-14 15:30:41 +01:00
Philipp Stracker
d4857102fe
♻️ Apply more suitable DI service name
2025-03-14 12:18:05 +01:00
Philipp Stracker
532543f490
♻️ Use the DCCGatewayConfiguration service
2025-03-13 18:04:01 +01:00
Philipp Stracker
201f5ab20c
♻️ Implement DCCGatewayConfiguration service
...
Instead of fixing incorrect conditions in different files, we want to use a single source of truth for the DCC status
2025-03-12 18:31:11 +01:00
Philipp Stracker
791a5d33da
♻️ Make DCC check clearer in SmartButton class
...
Done during debugging to better understand the data flow, does not change/solve anything
2025-03-12 17:04:38 +01:00
Philipp Stracker
11f91eed62
♻️ Refactor the DisabledFundingSources class
...
Split the code into small, documented functions to make the decision flow and data-relationship clearer
2025-03-12 15:58:39 +01:00
Philipp Stracker
3a652f30b5
🎨 Fix phpcs suggestions
2025-03-12 14:53:13 +01:00
Philipp Stracker
a5ee2e29d5
♻️ Never disable funding source “paypal”
...
Consolidate funding source logic into the responsible class
2025-03-12 14:36:41 +01:00
Philipp Stracker
6da8988e0a
♻️ Improve readability and code structure
2025-03-12 12:31:28 +01:00
Philipp Stracker
1938f6b6ed
🎨 Make condition easier to read
2025-03-12 11:48:15 +01:00
Daniel Hüsken
95aefb9922
Improved detection if a price given on the page specially when multiple in dom
2025-03-07 14:20:57 +01:00
Narek Zakarian
f83449090b
Allow to filter the disabled funding sources
2025-03-05 18:59:41 +04:00
Philipp Stracker
4f420a2f8a
♻️ Extract the 3DS check into a new method
2025-03-04 17:29:41 +01:00
Philipp Stracker
8153026e22
🎨 Code-style, apply phpcs rules
2025-03-04 17:29:09 +01:00
Philipp Stracker
2e298cee3e
🎨 Major code style cleanup, no functional changes
...
Make code more readable and maintainable
2025-03-04 15:24:28 +01:00
Philipp Stracker
4abdf880e6
✨ Extend ThreeDSecure class for use by GooglePay
2025-03-04 15:21:41 +01:00
Philipp Stracker
3083d89173
🔥 Remove the GetOrderEndpoint logic
...
We don’t need this endpoint, as orders are processed on server side
2025-03-04 14:41:47 +01:00
Philipp Stracker
ea23cf743a
⏪ ️ Remove unnecessary endpoint, restore URL
...
Those changes are not relevant for 3DS integration
2025-03-03 19:00:41 +01:00
Philipp Stracker
2591cf444e
♻️ Fix the GetOrderEndpoint handler
...
We use the new `::raw_order()` method to return the plain object. The `Order` object could not be serialized in a meaningful way.
2025-03-03 18:21:39 +01:00
Philipp Stracker
4f4905af96
✨ Add new “OrderEndpoint::raw_order()” getter
...
Allows developers to decide if they want an `Order` class for internal usage, or an untyped `stdClass` for ajax responses.
2025-03-03 18:09:30 +01:00
carmenmaymo
ca76d33aa3
Use capture for 3ds in google
2025-03-03 15:34:45 +01:00
Daniel Hüsken
3a740db289
Fix Shipping dropdown not displayed because of an authentication error
2025-02-28 09:03:13 +01:00
Philipp Stracker
dc90a73f81
👔 Add short delay before redirecting
2025-02-26 18:23:49 +01:00
Daniel Hüsken
4d68973408
Fix PHPCS
2025-02-26 15:54:03 +01:00
Daniel Hüsken
4521fc8f52
Add phone number from Payer to check out without confirmation
2025-02-26 15:47:19 +01:00
Philipp Stracker
9f44657400
💡 Document use of “settings->set()” via comments
2025-02-18 13:04:51 +01:00
Philipp Stracker
7a106742e3
🚚 Rename environment-service
2025-02-17 18:48:38 +01:00
Philipp Stracker
d672656513
🔥 Remove unused “use” statements
2025-02-17 18:26:05 +01:00
Philipp Stracker
fcb9ae488a
🔥 Remove unused “use” statements
2025-02-17 16:55:18 +01:00
Philipp Stracker
a3fbe6f19f
♻️ Refactor EarlyOrderHandler
2025-02-17 16:46:12 +01:00
Philipp Stracker
7d2b0694d9
♻️ Refactor conditions inside services.php
2025-02-17 16:42:47 +01:00
Daniel Hüsken
fd6f8a1fe3
removed credit card error message when oder can't create
2025-02-06 12:37:23 +01:00
Daniel Hüsken
25ad71c9b9
fix JS error
2025-02-06 11:57:13 +01:00
Daniel Hüsken
0ee4fc2326
fix JS error
2025-02-06 10:20:18 +01:00
Philipp Stracker
90d2c77a5a
🚚 Extract Environment class to gateway module
2025-02-03 13:34:30 +01:00
Daniel Hüsken
14f91218f6
when variable product is in stock there is no need to query all variations
2024-12-10 13:23:20 +01:00
Philipp Stracker
cd5622260d
🎨 Eslint auto-fixes
2024-11-29 12:00:45 +01:00
Philipp Stracker
71c19d8034
✨ Always show smart buttons in ‘preview’ context
2024-11-29 11:59:48 +01:00
Philipp Stracker
c18bf945ef
⚡ ️ Only init smart buttons when they are activated
2024-11-28 13:34:59 +01:00
Philipp Stracker
3200b05e48
💄 Hide spinner when smart buttons are deactivated
2024-11-28 13:25:31 +01:00
Philipp Stracker
5e4157d488
🐛 Show PayPal payment button in ACDC-only mode
...
When only using ACDC without smart buttons, this commit makes the default “Proceed to PayPal” button visible
2024-11-28 13:23:08 +01:00
Philipp Stracker
47b57058fb
⚡ ️ Optimize PayPal SDK loading for block contexts
2024-11-27 17:35:07 +01:00
Philipp Stracker
d6a130bb24
♻️ Remove duplicates from “components” param
2024-11-27 17:19:56 +01:00