Commit graph

177 commits

Author SHA1 Message Date
Alex P
0da5758656 Merge branch 'trunk' into pcp-475-free-trial 2022-04-07 09:42:32 +03:00
Alex P
f5a472673b Handle free trial sub for cards
authorize 1$ and void
2022-04-06 09:10:24 +03:00
dinamiko
c6070e6567 Just use err.details 2022-04-05 15:01:46 +02:00
dinamiko
b7a9ccec4e Use hasOwnProperty instead of length for checking if property exist 2022-04-05 14:29:33 +02:00
Alex P
8ae32e8396 Hide DCC order button until loaded, show spinner 2022-03-31 08:52:33 +03:00
Emili Castells
e088d3c53e
Merge pull request #554 from woocommerce/PCP-598-buttons-not-visible-in-mini-cart
Remove vaulting conditional on minicart render buttons
2022-03-28 17:13:01 +02:00
dinamiko
0f47429d91 Remove vaulting conditional on minicart render buttons 2022-03-28 15:24:46 +02:00
Narek Zakarian
fbc20c35ea Fix the product price amount calculation 2022-03-25 16:15:18 +04:00
Emili Castells
ca517e4f50
Merge pull request #500 from woocommerce/PCP-500-hide-smart-buttons-for-free-product
Check if price total is not zero before showing buttons
2022-03-22 11:52:46 +01:00
Alex P
f0ff7de9fa Do not hide button on change payment page 2022-03-18 09:24:55 +02:00
Alex P
4fe5a63f42 Hide "Place order"/show spinner in Pay Now too 2022-03-17 16:00:55 +02:00
Alex P
d791873033 Move buttons loading spinner to the buttons container
should be more reliable, and for Pay Now there is no .place-order
2022-03-17 15:59:19 +02:00
Alex P
a1d735bc79 Hide "Place order"/show spinner only on normal checkout 2022-03-17 10:31:18 +02:00
Alex P
42345d4947 Add buttons loading spinner 2022-03-17 10:02:45 +02:00
Alex P
f6944a6208 Hide "Place Order" button on page load when PayPal selected 2022-03-15 09:28:51 +02:00
Alex P
7050c8231e Refactor selected payment gateway checking 2022-03-15 09:16:37 +02:00
Narek Zakarian
33ad9f6d91 Check the price amount with JS to fix variable products 2022-03-02 12:49:21 +04:00
Emili Castells
3afb73d34c
Merge pull request #519 from woocommerce/PCP-554-paypal-options-available-on-mini
Do not display buttons in minicart if subscription in the cart and va…
2022-03-01 11:11:44 +01:00
dinamiko
21013adbca Do not display buttons in minicart if subscription in the cart and vaulting disabled 2022-02-28 12:56:44 +01:00
dinamiko
89392e43bd Display error message for when error on hosted fields approve payment 2022-02-28 10:06:05 +01:00
dinamiko
635838c636 Use hosted fields button wrapper instead of checkout form to add the attribute 2022-02-21 17:11:56 +01:00
dinamiko
ef99e53d6a Use an attribute to ensure handler added 2022-02-21 16:12:09 +01:00
dinamiko
0def95d4cd Set formSubmissionSubscribed to false on each ACDC gateway display 2022-02-21 12:21:05 +01:00
dinamiko
f9157ff1ba Clear previous message before display current 2022-02-02 11:40:54 +01:00
dinamiko
238fa31cf7 Display multiple details 2022-01-31 15:04:28 +01:00
dinamiko
b98f59b4ed Add error details for order creation 2022-01-31 12:17:23 +01:00
dinamiko
2f78bab9ca Only display buttons in checkout if guest with subscription 2022-01-17 14:35:25 +01:00
Emili Castells
d5823c1254
Merge pull request #398 from woocommerce/pcp-400-show-funding-source
Show "Venmo" instead of "PayPal" when using its' button
2021-12-14 16:03:01 +01:00
Emili Castells
7109f969f6
Merge pull request #401 from woocommerce/PCP-424-reopened-error-messages-are-not-cleared
Clear error messages on approve
2021-12-13 12:07:31 +01:00
dinamiko
cf88d4ffbc Clear error messages on approve 2021-12-13 10:50:14 +01:00
Alex P
f4a32a01e7 Show "Venmo" instead of "PayPal" when using its' button 2021-12-09 17:29:48 +02:00
Alex P
2e5b0065f9 Fix payer name properties access 2021-12-08 18:42:09 +02:00
dinamiko
26147791ab Remove getting shipping address as fallback for card holder name 2021-11-30 12:34:19 +01:00
dinamiko
b3b1237247 Merge branch 'trunk' into PCP-359-customer-details-not-available-i 2021-11-26 15:30:26 +01:00
dinamiko
19b5c2e437 Check shipping name if billing does not exist 2021-11-25 11:59:22 +01:00
dinamiko
162a0886b7 Use innerHTML to clear element inner content 2021-11-25 10:36:56 +01:00
dinamiko
0ac3dae104 Fix error handler clear messages 2021-11-24 17:13:31 +01:00
dinamiko
31f2e65bff Fix typo in element id 2021-11-24 16:10:24 +01:00
dinamiko
1e646fa954 Ensure cardholder name when submit card fields 2021-11-24 16:09:36 +01:00
Alex P
ebe1e84907 Fix and refactor PayNow checkout UI too
Inherit PayNowBootstrap from CheckoutBootstap, they are almost the same
2021-11-12 18:27:47 +02:00
Alex P
9c7859bf35 Use MutationObserver to detect order button visibility changes
Such as for the old PayPal plugin,
which shows it on click + with some animation,
or Conditional WooCommerce Checkout Field,
which shows the button after loading some data
2021-11-12 18:26:42 +02:00
Alex P
3dc9b48e1b Hide button with !important to override !important from some themes 2021-11-11 18:00:31 +02:00
Alex P
c97dc9530b Add float: right to dcc order button like in WC styles 2021-11-11 17:58:08 +02:00
Alex P
9ad48d5f13 Optimize checkout elements hiding
Remove duplicated calls like hidden -> show() -> hide() during some updates
and make code more clear
2021-11-11 15:20:21 +02:00
Alex P
c2b77b3cff Unselect saved card only on page load
If we do it on every form update/method switch, 
then e.g. if the user first selected a card, 
but then entered/edited the address, 
they may lose the selection 
(and maybe it could cause issues in other cases,
if something else triggers update_checkout)
2021-11-11 15:19:09 +02:00
Alex P
2e59248bf9 Extract saved card selection check 2021-11-10 17:10:07 +02:00
Alex P
9624c85a6c Extract currentPaymentMethod 2021-11-10 16:27:00 +02:00
Alex P
51517f1196 Extract selector to a variable 2021-11-10 12:56:53 +02:00
dinamiko
85b8179307 Add space after if 2021-11-04 15:48:19 +01:00
dinamiko
0a81b27f41 Enforce vault if contains subscription 2021-10-21 14:41:44 +02:00