Philipp Stracker
|
9157547993
|
♻️ Improve PayerData module
|
2024-08-21 13:51:40 +02:00 |
|
Philipp Stracker
|
97379628d4
|
✨ Send payer details with order approval request
First step to integrate payer details in the payment flow without final confirmation.
|
2024-08-20 15:37:26 +02:00 |
|
Philipp Stracker
|
a51748f805
|
💡 Improve comments in PayerData module
|
2024-08-20 14:18:30 +02:00 |
|
Philipp Stracker
|
63b5055903
|
💡 Document payment workflow
|
2024-08-20 14:16:57 +02:00 |
|
Philipp Stracker
|
451dc842ed
|
✨ New LocalStorage module for Google Pay
|
2024-08-20 13:47:00 +02:00 |
|
Philipp Stracker
|
c007d7909c
|
✨ Option to only set missing billing details
|
2024-08-16 18:45:49 +02:00 |
|
Philipp Stracker
|
63e9c8bf27
|
✨ New ConsoleLogger group method
Groups subsequent console.log output, for cleaner console output
|
2024-08-16 18:15:59 +02:00 |
|
Philipp Stracker
|
00e2959700
|
✨ Get payee details without shipping callback
|
2024-08-16 18:14:35 +02:00 |
|
Philipp Stracker
|
2944ecc786
|
🐛 Fix issue with missing button in checkout
When the separate “Google Pay gateway” is disabled, the Google Pay button should be rendered inside the “PayPal gateway” container.
|
2024-08-13 12:26:44 +02:00 |
|
Philipp Stracker
|
d9a0c6e19a
|
💡 Add comments to context options
|
2024-08-13 12:24:32 +02:00 |
|
Philipp Stracker
|
5a870de4f4
|
🔥 Remove unused getter
|
2024-08-12 18:51:37 +02:00 |
|
Philipp Stracker
|
966b76102c
|
🐛 Fix init errors “No API configuration...”
Caused by calling `reinit()` before the invoking `init()` first. New condition in `reinit()` ensures that the button configuration is present.
|
2024-08-12 18:50:17 +02:00 |
|
Philipp Stracker
|
bfeaefd45a
|
🐛 Fix remaining issue on classic checkout page
|
2024-08-11 13:11:04 +02:00 |
|
Philipp Stracker
|
c382b5cee1
|
🐛 Fix incorrect event listeners
|
2024-08-08 20:36:16 +02:00 |
|
Philipp Stracker
|
dada95520e
|
🐛 Fix incorrect preview update on settings page
|
2024-08-08 18:52:53 +02:00 |
|
Philipp Stracker
|
722289a545
|
✨ Provide means to update styling of a button
Before this, we needed to create a new button instance to display changes in button style. This allows updating an existing button instance
|
2024-08-08 17:53:59 +02:00 |
|
Philipp Stracker
|
3538a69402
|
⚡️ Only recreate payment button when needed
Check if the button is still in DOM before recreating it
|
2024-08-08 14:42:01 +02:00 |
|
Philipp Stracker
|
934441fdeb
|
🐛 Fix initial visibility of payment button
|
2024-08-08 14:41:09 +02:00 |
|
Philipp Stracker
|
844cafd9cb
|
💡 Use ConsoleLogger for PreviewButtonManager
Also add some comments and additional log output
|
2024-08-08 14:08:20 +02:00 |
|
Philipp Stracker
|
7729007774
|
♻️ Unify constructor arguments of PaymentButton
Factory method and constuctor have same arguments in the same order
|
2024-08-08 14:05:57 +02:00 |
|
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 |
|