dotpay / WooCommerce2

WooCommerce2
MIT License
11 stars 11 forks source link

3.4.0 totally crashes my checkout page #70

Open lamik opened 4 years ago

lamik commented 4 years ago

The checkout form is broken with 3.4.0 on Hestia Theme. Cannot submit the order - button is disabled. I'm going back to 3.3.1.

If you want, I can set a test page on subdomain for your tests.

main shop is: https://sklep.msalamon.pl

12maup commented 4 years ago

Have same problem, checkout button is disabled. I suppose it is js issue.

//change description style in payment method   | jQuery(document).ready(function () {   | jQuery("label[for='payment_method_dotpay'], label[for*='payment_method_Dotpay']").html(function (i, h) {   | return h.replace(/\(([^\)]+)\)/, "<small>( $1 )</small>");   | });   | var selected_payment_method = jQuery("ul.wc_payment_methods input[type=radio]:checked").val();   |     | if (selected_payment_method == 'dotpay') {   | //console.log("dotpay method is clicked");   | jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);   | jQuery("button[name='woocommerce_checkout_place_order']").before(dp_empty_channel);   | console.log('2. waiting for payment channel selection');   |     | jQuery('p.Nochannels').remove();   |     | if (jQuery('div.dotpay-channels-selection > div.channel-container').length == 0) {   | jQuery('#dp_additional_info').html(dp_no_channels);   |     | jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);   | jQuery('#dotpay_empty_channel').remove();   | jQuery('div.payment_box.payment_method_dotpay > div.dotpay_agreements_container').hide();   |     | }else{   | jQuery('.dotpay_agreements_container').show();   | }   |     | }   | jQuery("ul.wc_payment_methods input[type=radio]").on("change", function () {   | if (this.checked) {   | if (this.value == 'dotpay') {   | jQuery('p.Nochannels').remove();   |     | console.log('1. channels available in widget : ' + jQuery('div.dotpay-channels-selection > div.channel-container').length);   | if (jQuery('div.dotpay-channels-selection > div.channel-container').length == 0) {   | jQuery('#dp_additional_info').html(dp_no_channels);   | jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);   | jQuery('#dotpay_empty_channel').remove();   | jQuery('div.payment_box.payment_method_dotpay > div.dotpay_agreements_container').hide();   |     | } else if (jQuery('div.dotpay-channels-selection > div.channel-container').length == 1) {   | jQuery('div.dotpay-channels-selection > div.channel-container').trigger('click');   | console.log('1. the only available channel is selected');   |     | } else {   |     | jQuery('.dotpay_agreements_container').show();   |     | if (jQuery('div.channel-container.selected.dp_cloned').length > 0) {   | jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);   | jQuery("button[name='woocommerce_checkout_place_order']").before(dp_empty_channel);   | console.log('3. waiting for payment channel selection');   |     | } else {   | jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', false);   | jQuery('#dotpay_empty_channel').remove();   | }   | console.log('selected payment method: ' + this.value);   |     | }   |     | }   | }   |     | });   |     | //just in case I check once again to load all content in the div   | setTimeout(function(){   | console.log('channels available in widget: ' + jQuery('div.dotpay-channels-selection > div.channel-container').length);   | if (jQuery('div.dotpay-channels-selection > div.channel-container').length > 0) {   | jQuery("button[name='woocommerce_checkout_place_order']").prop('disabled', true);   | jQuery('#dotpay_empty_channel').show();   | jQuery('p.Nochannels').remove();   | jQuery('div.payment_box.payment_method_dotpay > div.dotpay_agreements_container').show();   | }   | }, 700);   | // when only 1 channel available, select it automatically   | setTimeout(function(){   | if (jQuery('div.dotpay-channels-selection > div.channel-container').length == 1) {   | jQuery('div.dotpay-channels-selection > div.channel-container').trigger('click');   | console.log('2. the only available channel is selected');   | }   | }, 1250);   |     | });

we have to test it.

matdabrowski commented 4 years ago

U mnie ten sam problem. Po wybraniu płatności blikiem lub kartą i zaakceptowaniu regulaminu przycisk "Kupuję i Płacę" jest ciągle nieaktywny.

dotpaybug

wpawel commented 4 years ago

check it: newest beta: woocommerce-dotpay-v3.5.0-beta.zip

engineerenginner commented 4 years ago

There is still the same problem. [woocommerce_checkout] completly crashed. Any solution ?

adam-czop commented 4 years ago

@wpawel nie ma już nic pod tym linkiem. Problem również mam. Kiedy plan na poprawienie tego?

wpawel commented 4 years ago

ostatnia wersja dostępna jest pod linkiem: woocommerce-dotpay-v3.5.0_beta2.zip

adam-czop commented 4 years ago

dziękuję.

https://proadax.pl/ Skuteczna strona WWW z pakietem reklamowym https://proadax.pl/strony-www/skuteczne-i-trendy-2020/ +48 796 299 146 bok@proadax.pl mailto:bok@proadax.pl Pl. Kościuszki 7 32-640 Zator NIP: 676-22-88-959 REGON: 122806042 facebook.com/proadax http://facebook.com/proadax proadax.pl http://proadax.pl

Niniejszy e-mail oraz wszelkie załączone do niego pliki są poufne i mogą podlegać ochronie prawnej. Jeśli nie są Państwo zamierzonym adresatem niniejszej Wiadomości, zakazane jest ujawnianie, kopiowanie, dystrybucja oraz każdy inny sposób udostępniania lub wykorzystywania. O błędnym zaadresowaniu Wiadomości prosimy niezwłocznie poinformować nadawcę i usunąć wiadomość. Z podziękowaniami, Proadax.

W dniu 17.06.2020 o 09:30, wpawel pisze:

ostatnia wersja dostępna jest pod linkiem: woocommerce-dotpay-v3.5.0_beta2.zip https://github.com/dotpay/WooCommerce2/releases/download/v3.4.0/woocommerce-dotpay-v3.5.0_beta2.zip

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/dotpay/WooCommerce2/issues/70#issuecomment-645204335, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEFECKP4S3ECJDROY7RJWC3RXBWJ3ANCNFSM4NIMTECA.

DEJVQ commented 4 years ago

Link do beta2 wygasł. Przy testach Dotpay w wersji 3.5.0 - cały czas "kupuje i płacę" jest nieaktywny.

JS error: payment_widget.min.js:63 Uncaught TypeError: e.indexOf is not a function at w.fn.init.w.fn.load (payment_widget.min.js:63)

wpawel commented 4 years ago

jak jest domyślna wersja jQuery ładowana w sklepie? prośba o więcej danych - do tej pory nie stwierdziliśmy podobnego błędu u innych korzystających z tej wersji wtyczki prośba o ewentualne podesłanie adresu strony gdzie występuje błąd na adres: tech@dotpay.pl

pogo84 commented 4 years ago

w 3.5 jest ten sam błąd, płatności działają dopiero z wyłączonymi widgetami z logami banków

wpawel commented 4 years ago

nie powinien występować: v3.5.1