Philipp Stracker
9ac4300995
🐛 Address some errors in preview (Settings page)
2024-08-08 13:10:26 +02:00
Philipp Stracker
7f3636348b
🐛 Fix button insertion logic in block checkout
...
The Google Pay button was inserted into the wrong DOM wrapper
2024-08-07 23:07:04 +02:00
Philipp Stracker
e9c557a361
🐛 Fix issue with duplicate button instances
...
On Block Checkout pages, there were multiple PaymentButton instances for the same context.
2024-08-07 22:36:35 +02:00
Philipp Stracker
95c7d4f7bc
♻️ Simplify PaymentButton creation code
2024-08-07 18:26:02 +02:00
Philipp Stracker
429568fbd9
🔥 Minor cleanup
2024-08-07 14:48:36 +02:00
Philipp Stracker
31867b17d6
🔀 Merge branch 'trunk'
...
# Conflicts:
# modules/ppcp-googlepay/resources/js/GooglepayButton.js
2024-08-07 14:30:12 +02:00
Philipp Stracker
fc805a4369
♻️ Move most of the display logic to base class
...
The PaymentButton base class now handles display logic that is shared between different APMs
2024-08-06 17:45:53 +02:00
Philipp Stracker
b85a16abda
♻️ Move button event dispatcher to helper file
2024-08-06 17:13:51 +02:00
Emili Castells Guasch
b42e9436ae
Add id token cache key for each user
2024-08-06 15:30:50 +02:00
Philipp Stracker
3c200e408a
🚚 Move ConsoleLogger to wc-gateway module
2024-08-05 12:54:24 +02:00
Philipp Stracker
f69209b91c
✨ New PaymentButton base class for APM buttons
...
This class is used to render buttons in the front end, and encapsulates logic that is shared between ApplePay and GooglePay buttons
2024-08-02 17:12:07 +02:00
Philipp Stracker
f1f243505c
✨ Introduce a new ConsoleLogger JS class
...
Extract debug logic to separate component
2024-08-02 16:32:27 +02:00
Philipp Stracker
0888c696ff
✨ Sync gateway visibility via custom event
2024-07-30 14:48:47 +02:00
Philipp Stracker
490cd1958b
♻️ Move config object to appropriate file
2024-07-30 13:51:16 +02:00
Narek Zakarian
a7c43ab0d1
Do not add tex info into order meta during order creation
2024-07-29 15:55:29 +04:00
Emili Castells
8df5b56d8a
Merge pull request #2420 from woocommerce/PCP-2958-multiple-smart-buttons-on-the-product-page-when-using-variable-product-with-pay-pal-subscriptions-mode
...
Prevent displaying smart button multiple times on variable product page (2958)
2024-07-23 14:29:58 +02:00
Narek Zakarian
d20b1b982f
Merge branch 'trunk' into PCP-3342-shipping-callback-compatibility-problem-with-name-your-price-plugin
...
# Conflicts:
# modules/ppcp-button/src/Helper/WooCommerceOrderCreator.php
2024-07-23 16:15:20 +04:00
Emili Castells
f59b9532d5
Merge pull request #2431 from woocommerce/PCP-3394-the-taxes-are-included-incorrectly-for-programmatically-created-orders
...
Add tax configurator when programmatically creating WC orders (3394)
2024-07-23 12:57:32 +02:00
Narek Zakarian
8f4fa3562b
Add tax configurator
2024-07-17 19:15:19 +04:00
Emili Castells Guasch
49064da0c8
Run eslint autofix
2024-07-17 11:08:49 +02:00
Emili Castells Guasch
db4787a360
Remove temp leftovers
2024-07-16 17:57:33 +02:00
Emili Castells Guasch
74f319dd82
Merge branch 'trunk' into PCP-3320-separate-google-pay-button-for-classic-checkout
2024-07-16 17:22:10 +02:00
Emili Castells Guasch
c941430b7d
Show googlepay button conditionally
2024-07-16 16:45:32 +02:00
Emili Castells Guasch
e70891d359
Add googlepay wc gateway
2024-07-16 14:17:12 +02:00
Narek Zakarian
2f0b01ebcb
Fix the coding styles
2024-07-15 19:38:10 +04:00
Narek Zakarian
f9aa2b565d
Return the callback to fix the shipping options update process
2024-07-15 19:20:24 +04:00
Narek Zakarian
c5fd3a6cea
Use the WC STORE API endpoint constant and the home_url
2024-07-15 19:19:32 +04:00
Emili Castells Guasch
e52939200f
Hide wc place order button when applepay payment method is selected
2024-07-15 14:54:10 +02:00
George Burduli
397acdd2bf
Prevent displaying smart button multiple times on variable product page
2024-07-15 16:45:10 +04:00
Philipp Stracker
1eca3b09d7
🔀 Merge branch 'trunk'
...
Resolve merge conflict due to new JS code format
2024-07-15 11:16:47 +02:00
Emili Castells Guasch
11105d913b
Run eslint autofix
2024-07-12 12:58:34 +02:00
Narek Zakarian
0038922fe8
Add filter for the total
2024-07-09 15:40:16 +04:00
Daniel Dudzic
f758f4c2c8
AXO: Prevent loading scripts and executing logic in PayPal continuation mode
2024-07-08 15:25:16 +02:00
Danny Dudzic
d2e2f76f59
Merge pull request #2386 from woocommerce/PCP-3330-fastlane-improve-button-styling-to-better-match-theme-defaults-e-g-on-place-order-button
...
Improve Place Order button styling (3330)
2024-07-08 12:03:26 +02:00
Philipp Stracker
964b9ac606
🔀 Merge branch 'trunk'
2024-07-03 11:05:43 +02:00
Emili Castells
6bd938a177
Merge pull request #2381 from woocommerce/PCP-3319-remove-bcdc-button-from-block-express-checkout-area
...
Remove BCDC button from block Express Checkout area (3319)
2024-07-02 17:43:15 +02:00
Emili Castells Guasch
78bbc1fd67
Remove psalm comments
2024-07-02 17:38:25 +02:00
Philipp Stracker
6efcaa5630
✨ New option to configure BN-Code
...
Configurable via a wp-config constant, or a new wp-filter.
2024-07-02 16:10:10 +02:00
Daniel Dudzic
d253aa44fe
Improve Place Order button styling
2024-07-02 13:07:39 +02:00
Emili Castells
6785ca9b06
Merge pull request #2372 from woocommerce/PCP-3250-apple-pay-and-google-pay-buttons-dont-appear-in-pay-pal-button-stack-on-multi-step-checkout
...
Apple Pay and Google Pay buttons don't appear in PayPal Button stack on multi-step Checkout (3250)
2024-07-02 11:05:09 +02:00
Philipp Stracker
0197896500
🥅 Catch several JS/API related preview issues
2024-07-01 15:25:06 +02:00
Emili Castells Guasch
7be9a7751a
Ensure express card button is not rendered when advanced card gateway is enabled
2024-06-28 17:20:16 +02:00
Emili Castells Guasch
0e6f6bfc97
Add unit tests
2024-06-28 16:28:57 +02:00
Emili Castells Guasch
43f4d15cea
Extract disabled funding sources logic into a new class
2024-06-28 14:47:23 +02:00
Philipp Stracker
d1318d7247
✨ Add preview button eligibility check
2024-06-27 18:32:31 +02:00
Philipp Stracker
dcd8307118
♻️ Optional init value for trigger selector
2024-06-26 18:54:09 +02:00
Philipp Stracker
4c10c37782
♻️ Extract button-refresh logic to own helper file
...
- Exrtract repeat event-init logic to new helper file
- Remove the jQuery dependency
2024-06-26 18:16:54 +02:00
Philipp Stracker
25c5ef2e9e
✨ New helper to monitor multistep checkout forms
...
The new script adds an interval to monitor the visibility of the “woocommerce-checkout-payment” element to initialize payment buttons with a delay, if needed.
2024-06-26 17:56:48 +02:00
Philipp Stracker
0e6e079e40
💄 Fix Google Pay button style
...
Make the outline of the payment button visible
2024-06-25 12:52:33 +02:00
Emili Castells
ba77510e2e
Merge pull request #2346 from woocommerce/PCP-3181-place-order-button-not-visible-with-advanced-card-processing
...
Add filter for adding more contexts in can_render_dcc checker
2024-06-17 11:43:56 +02:00