Support » Plugin: Checkout Finland for WooCommerce » 1.2.6 versio aiheutti wc-ajax=checkout 500 -virheen

  • Resolved jmhjmh

    (@jmhjmh)


    Päivitys 1.2 -versiosta uusimpaan 1.2.6-versioon aiheutti noutotilauksissa asiakkaalle virheen checkout-sivulla (tyhjä error notice -laatikko), eikä asiakas päässyt etenemään maksuun, mutta hallintaan tilaus kuitenkin tallentui “odottaa maksua” -tilaan.

    Noutotilauksissa on tässä kaupassa piilotettuna (unset) kentät ‘billing_company’ ja ‘billing_address_2’ (+ toki koko shipping-tietojen alue ja ‘shipping_company’ sekä ‘shipping_address_2’ -kentät siitä sarakkeesta).

    Postitoimituksille uusikin versio toimi normaalisti, eli vain noutojen kanssa tuli virhe (wc-ajax=checkout 500).

    Palautimme käyttöön 1.2-version, jotta kauppa toimii myös noutoasiakkaille.

    Lieneekö kyse samasta, mistä @tininho mainitsi aiemmassa viestissään, eli lisäosa validoi piilotettuja kenttiä tai vaatii shipping-kenttien täyttöä vaikka kyseessä on nouto? Toimituksen asetuksissa on tässä kaupassa käytössä “Käytä oletuksena asiakkaan laskutusosoitetta”.

Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Author loueranta

    (@loueranta)

    @jmhjmh Kiitos tiedosta, selvitämme mikä tuon aiheuttaa.

    Meillä samantyyppistä ongelmaa (tuotteet palvelutuotteita) eli tyhjä error-laatikko.

    Plugin Author loueranta

    (@loueranta)

    @kunzi ja @jmhjmh Voisitteko laittaa lisäosan asetuksista logituksen päälle ja kertoa mitä virhelogiin kirjautuu tuon errorin yhteydessä?

    2020-01-27T12:05:07+00:00 CRITICAL Uncaught TypeError: Return value of OpMerchantServices\SDK\Exception\ValidationException::getMessages() must be of the type array, null returned in public_html/wp-content/plugins/op-payment-service-for-woocommerce/vendor/op-merchant-services/op-payment-service-php-sdk/src/Exception/ValidationException.php:55
    Stack trace:
    #0 public_html/wp-content/plugins/op-payment-service-for-woocommerce/src/Gateway.php(1249): OpMerchantServices\SDK\Exception\ValidationException->getMessages()
    #1 public_html/wp-content/plugins/op-payment-service-for-woocommerce/src/Gateway.php(652): OpMerchantServices\WooCommercePaymentGateway\Gateway->error(Object(OpMerchantServices\SDK\Exception\ValidationException), ‘Maksun vahvista…’, false)
    #2 public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(928): OpMerchantServices\WooCommercePaymentGateway\Gat tässä public_html/wp-content/plugins/op-payment-service-for-woocommerce/vendor/op-merchant-services/op-payment-service-php-sdk/src/Exception/ValidationException.php rivillä 55

    Plugin Author loueranta

    (@loueranta)

    @kunzi Kiitos! Selvittelemme tämän pohjalta ongelmaa.

    Plugin Contributor henrykhelskygeniem

    (@henrykhelskygeniem)

    Hei,
    uusi versio 1.2.7 on julkistettu hetki sitten, jossa tämä yllä oleva virhetilanne on korjattu.

    Ei mene vieläkään tilaus läpi.

    Tällaista kassalla:
    UnitPrice is not an integer

    Ja tällaista lokiin:

    2020-01-28T11:51:52+00:00 ERROR An error occurred validating the payment.

    #0 /wp-content/plugins/op-payment-service-for-woocommerce/vendor/op-merchant-services/op-payment-service-php-sdk/src/Client.php(284): OpMerchantServices\SDK\Client->validateRequestItem(Object(OpMerchantServices\SDK\Request\PaymentRequest))
    #1 /wp-content/plugins/op-payment-service-for-woocommerce/src/Gateway.php(644): OpMerchantServices\SDK\Client->createPayment(Object(OpMerchantServices\SDK\Request\PaymentRequest))
    #2 /wp-content/plugins/woocommerce/includes/class-wc-checkout.php(928): OpMerchantServices\WooCommercePaymentGateway\Gateway->process_payment(498)
    #3 /wp-content/plugins/woocommerce/includes/class-wc-checkout.php(1131): WC_Checkout->process_order_payment(498, ‘checkout_finlan…’)
    #4 /wp-content/plugins/woocommerce/includes/class-wc-ajax.php(462): WC_Checkout->process_checkout()
    #5 /wp-includes/class-wp-hook.php(288): WC_AJAX::checkout(”)
    #6 /wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(”, Array)
    #7 /wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #8 /wp-content/plugins/woocommerce/includes/class-wc-ajax.php(87): do_action(‘wc_ajax_checkou…’)
    #9 /wp-includes/class-wp-hook.php(288): WC_AJAX::do_wc_ajax(”)
    #10 /wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(false, Array)
    #11 /wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #12 /wp-includes/template-loader.php(13): do_action(‘template_redire…’)
    #13 /wp-blog-header.php(19): require_once(‘/home/363513.cl…’)
    #14 /index.php(17): require(‘/home/363513.cl…’)
    #15 {main}

    Plugin Author loueranta

    (@loueranta)

    @kunzi Jostain syystä releaseen meni vanha versio php-sdk:sta ja joudumme tekemään uuden releasen oikealla versiolla

    Plugin Author loueranta

    (@loueranta)

    @kunzi ja @jmhjmh Versio 1.2.8 on julkaistu ja nämä ongelmat on sen myötä korjattu.

    Tuntuu toimivan nopealla testillä.

    Thread Starter jmhjmh

    (@jmhjmh)

    Samoin, nyt toimii, kiitoksia nopeasta korjauksesta!

    Plugin Author loueranta

    (@loueranta)

    @kunzi & @jmhjmh Hyvä juttu, että lähti toimimaan ja pahoittelut vielä, että tällainen bugi oli päässyt livahtamaan koodiin!

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘1.2.6 versio aiheutti wc-ajax=checkout 500 -virheen’ is closed to new replies.