Commit graph

1316 commits

Author SHA1 Message Date
Philipp Stracker
a128228c86
🔀 Merge branch 'trunk'
# Conflicts:
#	modules/ppcp-applepay/resources/js/ApplepayButton.js
#	modules/ppcp-applepay/resources/js/boot-admin.js
#	modules/ppcp-button/resources/js/modules/Preview/PreviewButtonManager.js
#	modules/ppcp-googlepay/resources/js/GooglepayButton.js
#	modules/ppcp-googlepay/resources/js/boot-admin.js
2024-09-06 15:19:17 +02:00
Philipp Stracker
c7b118bac5
Merge pull request #2509 from woocommerce/PCP-3503-use-svg-for-apm-gateway-icons
Use SVG for APM gateway icons (3503)
2024-09-06 14:52:22 +02:00
Philipp Stracker
87e8aed779
Merge pull request #2525 from woocommerce/PCP-3525-google-pay-shipping-callback-active-for-virtual-product
Google Pay billing data without shipping callback (3525)
2024-09-06 14:50:29 +02:00
Philipp Stracker
2cb026604c
Merge branch 'PCP-1773-php74'
# Conflicts:
#	composer.lock
2024-09-04 15:47:37 +02:00
Philipp Stracker
d370f70d86
🔀 Merge branch 'trunk' 2024-09-03 18:45:51 +02:00
Philipp Stracker
e54ceb9a65
🔀 Merge branch 'trunk' 2024-09-03 17:36:28 +02:00
Philipp Stracker
d7f0b693e3
Define generic size for payment gateway icons 2024-09-03 17:35:36 +02:00
Alex P.
f538ea2ef2
Require PHP 7.4+ 2024-09-03 09:07:12 +03:00
Alex P.
381041138c
Allow to override the list of Pay Later supported countries 2024-08-31 14:03:04 +03:00
Philipp Stracker
7509f914ab
Merge branch 'trunk'
# Conflicts:
#	modules/ppcp-admin-notices/src/AdminNotices.php
#	modules/ppcp-local-alternative-payment-methods/src/LocalAlternativePaymentMethodsModule.php
#	modules/ppcp-paylater-configurator/src/PayLaterConfiguratorModule.php
#	modules/ppcp-wc-gateway/src/WCGatewayModule.php
2024-08-30 15:16:20 +02:00
Philipp Stracker
0f08a64f5e
♻️ Extract repeat logic into new getter 2024-08-28 16:09:11 +02:00
Narek Zakarian
0253b39337
Merge branch 'trunk' into PCP-3575-fastlane-transaction-id-not-clickable 2024-08-28 17:59:30 +04:00
Philipp Stracker
2fa5545af2
🩹 FIx potential problem with initialization order 2024-08-28 15:54:41 +02:00
Philipp Stracker
72b9fdc251
🐛 Fix issue with missing Google Pay button 2024-08-28 15:53:28 +02:00
Narek Zakarian
1e9d9ec29e
Fix the coding styles 2024-08-28 17:07:50 +04:00
Narek Zakarian
3f1b998118
Only remove the gateway on the WooCommerce Settings Payments tab.
Additionally introduce the function to check if is WooCommerce Settings Payments tab screen (/wp-admin/admin.php?page=wc-settings&tab=checkout).
2024-08-28 16:52:17 +04:00
Philipp Stracker
f5d4faba79
🐛 Remove the empty Google Pay wrapper
When using Google Pay in a separate payment gateway, there was a left-over div-tag with a fixed height beneath the PayPal payment button. This empty div was the initial wrapper for the payment button in the smart-button block, and is removed from DOM when a separate gateway is used.
2024-08-28 13:21:02 +02:00
Philipp Stracker
b7d18f105e
🐛 Fix incorrect display of initial button
Logic to hide the payment button when used as a smart-button (not as a separate gateway) had a bug, if the PayPal method was not the first payment gateway.

The new logic ensures that the payment button’s visibility is correct, regardless on whether it’s a separate payment gateway or included in the PayPal smart-button block.
2024-08-28 12:56:07 +02:00
Philipp Stracker
15a09d9722
Decouple PayerData from global PPCP object 2024-08-27 12:32:00 +02:00
Moritz Meißelbach
5c6c3a0005
Merge branch 'refs/heads/trunk' into modularity-module-migration 2024-08-27 10:04:18 +02:00
Philipp Stracker
010f5fbdf1
Merge branch 'trunk'
# Conflicts:
#	modules/ppcp-button/resources/js/modules/OnApproveHandler/onApproveForContinue.js
2024-08-26 14:59:54 +02:00
Philipp Stracker
fa5cbde67e
🔀 Merge branch 'trunk’ 2024-08-26 14:54:59 +02:00
Philipp Stracker
f5792b1719
🐛 Fix fatal error in SmartButton class 2024-08-26 13:38:45 +02:00
Moritz Meißelbach
789d979c80
Merge branch 'refs/heads/trunk' into modularity-module-migration
# Conflicts:
#	modules/ppcp-applepay/src/ApplepayModule.php
#	modules/ppcp-compat/src/CompatModule.php
2024-08-23 15:50:49 +02:00
Moritz Meißelbach
4d9f23e315
Merge branch 'refs/heads/trunk' into modularity-module-migration
# Conflicts:
#	composer.lock
#	modules/ppcp-axo/src/AxoModule.php
#	modules/ppcp-blocks/src/BlocksModule.php
#	modules/ppcp-compat/src/CompatModule.php
#	modules/ppcp-googlepay/src/GooglepayModule.php
#	modules/ppcp-order-tracking/src/OrderTrackingModule.php
#	modules/ppcp-wc-subscriptions/src/WcSubscriptionsModule.php
2024-08-23 14:25:36 +02:00
Philipp Stracker
fe39793e9a
🔀 Merge branch 'trunk'
# Conflicts:
#	modules/ppcp-googlepay/resources/js/GooglepayButton.js
2024-08-22 12:04:13 +02:00
Emili Castells
fbd7dc1857
Merge pull request #2457 from woocommerce/PCP-3321-separate-apple-pay-button-for-classic-checkout
Separate Apple Pay button for Classic Checkout (3321)
2024-08-22 11:37:05 +02:00
Emili Castells
8d4f93a8ef
Merge pull request #2452 from woocommerce/PCP-3382-add-support-for-woo-commerce-bookings-when-skipping-checkout-confirmation
Add support for WC Bookings when skipping checkout confirmation
2024-08-22 11:29:48 +02:00
Philipp Stracker
6c54377a6e
🔀 Merge branch 'trunk'
# Conflicts:
#	modules/ppcp-applepay/resources/js/ApplepayButton.js
#	modules/ppcp-button/resources/js/modules/ContextBootstrap/CheckoutBootstap.js
2024-08-22 11:29:19 +02:00
Emili Castells Guasch
70695294e1 Merge branch 'trunk' into PCP-3384-shipping-method-visible-in-pay-pal-popup-for-zone-that-has-no-shipping-defined-when-shipping-callback-enabled 2024-08-22 11:20:39 +02:00
Emili Castells
0115dec944
Merge pull request #2437 from woocommerce/PCP-3395-when-there-isnt-any-shipping-option-for-the-address-the-order-is-still-created-from-classic-cart
When there isn't any shipping option for the address the order is still created from classic cart
2024-08-22 11:18:44 +02:00
Emili Castells Guasch
b7060d9540 Merge trunk 2024-08-22 10:57:12 +02:00
Emili Castells
efc3e48a08
Merge pull request #2496 from woocommerce/PCP-3477-google-pay-button-disappear-from-classic-cart-page-when-we-change-shipping-method-until-reloading-page
Various Google Pay button fixes (3477)
2024-08-22 10:53:46 +02:00
Emili Castells
8d0dd26f87
Merge pull request #2429 from woocommerce/PCP-3385-can-not-pay-from-block-cart-and-block-checkout-when-shipping-callback-enabled-and-no-shipping-methods-defined
Can't pay from block pages when the shipping callback is enabled and no shipping methods defined (3385)
2024-08-22 10:51:11 +02:00
Philipp Stracker
734951adcb
♻️ Minor cleanup 2024-08-21 14:21:45 +02:00
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
3b92eaac81
Store shipping cost in the DTO 2024-08-13 19:31:51 +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