Narek Zakarian
af286c8f82
Add needs shipping to classic cart
2024-07-17 16:43:51 +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
a4a4f80a99
🐛 Isolate preview changes to relevant sections
...
Before this, any style change updated all preview buttons on the current page. Now, most changes are limited to the current section.
For exaple, changing the height of “Mini Cart Buttons” only updates the mini cart button preview, and no other preview sections.
2024-07-15 13:58:58 +02:00
Philipp Stracker
6081b9ddf9
🩹 Adjust the height of the Dummy preview-button
...
Dummy button now better aligns with the button settings
2024-07-15 13:19:37 +02:00
Philipp Stracker
4cde024320
♻️ Consolidate the preview button’s CSS classes
...
Class names are now generated by the base class. This allows to remove a method from all derived classes
2024-07-15 13:18:07 +02:00
Philipp Stracker
7f9cbd6f58
🐛 Fix general preview button shape
2024-07-15 13:16:08 +02:00
Philipp Stracker
c780b025a3
🔀 Merge branch 'trunk'
2024-07-15 11:56:45 +02:00
Philipp Stracker
1eca3b09d7
🔀 Merge branch 'trunk'
...
Resolve merge conflict due to new JS code format
2024-07-15 11:16:47 +02:00
Philipp Stracker
2da8b516ff
♻️ Code organization and cleanup
...
- Move base classes for the preview buttons into “Preview” folder
- Remove jQuery use inside those base classes
- Extract dummy button to own class
2024-07-12 19:02:21 +02:00
Philipp Stracker
534e412524
♻️ Extract preview classes to own files
2024-07-12 17:32:59 +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
Philipp Stracker
f759ca4573
🐛 Force-display the preview button after render()
...
Some tests indicate, that the `ppcp-hidden` and `ppcp-enabled` events are not always triggered on some sites. As the preview button is refreshed during those events, it would stay hidden on those sites.
Adding a delayed DOM show() call solves the issue in a slightly less-elegant way.
2024-06-14 19:19:55 +02:00
Emili Castells Guasch
f9bcc41c29
Add filter to add more contexts in can render dcc checker
2024-06-14 17:34:57 +02:00
Philipp Stracker
c0c4d8d514
🐛 Fix hidden preview buttons in Standard Payments
...
Addresses an issue when toggling the “Customize per location” checkbox multiple times.
2024-06-14 15:50:17 +02:00
Philipp Stracker
e748ef74ba
🩹 Fix incorrect usage of #-prefix
...
Only properties can be declared as private using `#`. For functions, this is not supported yet, using the private-prefix here is unreliable.
2024-06-13 14:03:21 +02:00
Philipp Stracker
f5e67c4810
🐛 Refresh all preview buttons on the screen
...
When multiple preview-button-blocks for the same button were present on the page, not all of them did update the button.
2024-06-13 14:01:47 +02:00
Philipp Stracker
f3f6765ac3
🐛 Hide disabled APM buttons in Standard Payments
2024-06-12 15:45:54 +02:00
Philipp Stracker
874ebbc7a0
🎨 Minor: Apply WP Code Style
...
- Consistent quote-style
- Insert missing semicolons in JS
- Fix some whitespaces
2024-06-12 15:31:33 +02:00
Philipp Stracker
bc57fdcd6a
🦺 Add new console error to help us debug issues
...
This new console error should help us identify cache-related issues faster
2024-06-12 11:31:16 +02:00
Philipp Stracker
cea292684b
🎨 Minor code structure changes
2024-06-12 11:27:59 +02:00
Philipp Stracker
aa9c02a786
♻️ Improve SDK loading in PreviewButtonManager
2024-06-11 15:58:43 +02:00
Philipp Stracker
1f5caac2f1
🔀 Merge branch 'trunk'
2024-06-11 15:24:15 +02:00