• Resolved vitsupport

    (@vitsupport)


    Hei.

    I den siste måneden har det vært problemer med at enkelte trekk gjennom WC ikke fungerer. Status endres til “Fullført”, og så automatisk til “På vent”. Deaktiverer vi Klarna Order Management får vi satt ordren som “Fullført”, men den står stadig som “Reservert” i Vipps Portalen.

    Vi har forsøkt å deaktivere alle plugin’s og endret tema, uten hell.

    Det vises ingen feilmld i loggen til deres plugin, men når Klarna Order Management er aktivert, kan jeg se følgende:

    01-23-2023 @ 08:05:38 – {“id”:”xxxxxxxxNOxxxxx”,”type”:”GET”,”title”:”Retrieve Klarna order”,”request”:{“headers”:{“Authorization”:”Basic Szk2NzM3MF8zYmNhYjhlY2RmZDc6bW9TUkRoU0RIa0ZRU3pVcA==”,”Content-Type”:”application\/json”},”user-agent”:”WordPress\/6.1.1; https:\/\/rmshop.no – WooCommerce: 7.2.2 – OM: 1.7.1 – PHP Version: 8.1.0 – Krokedil”,”method”:”GET”,”timeout”:10},”response”:{“body”:{“headers”:{},”body”:”{\”error_code\”:\”INVALID_ORDER_ID\”,\”error_messages\”:[\”Order ID must be a valid UUID.\”],\”correlation_id\”:\”404a8b50-fd28-4bfb-b628-de6e5356bbb2\”}”,”response”:{“code”:400,”message”:”Bad Request”},”cookies”:[],”filename”:null,”http_response”:{“data”:null,”headers”:null,”status”:null}},”code”:400},”timestamp”:”2023-01-23 07:05:38″,”stack”:[“get_stack”,”format_log”,”log_response”,”process_response”,”request”,”retrieve_klarna_order”,”kom_meta_box_content”,”do_meta_boxes”,”require”],”plugin_version”:”1.7.1″}

    Hvordan kan vi feilsøke videre?

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Fremstår disse ordrene som ikke trekkes som Vipps-ordre eller som Klarna-ordre? Dette skal stå som betalingsmetode øverst, samt at Vipps-ordre har en Vipps-metaboks i adminvisningen.

    Vi har hatt noen feilmeldinger i det siste om Vipps-ordre som har vært *startet* i Klarna, som senere, etter betaling i Vipps, blir resatt feilaktig til å være Klarna-ordre, formodentlig av en eller annen prosess i Klarna-pluginen som vi dessverre ikke har oversikt over. Dette vil fremstå som du beskriver det (avhengig av hva KCO gjør når *den* ikke klarer å trekke pengene).

    Løsningen vil være å sette betalingsmetode på ordren til “vipps”, men det må da gjøres direkte i databasen – det er ingen funksjon for å gjøre dette per nå.

    Om du evt. får trukket pengene i Vipps-portalen, er den enkleste måten å sette ordren til “fullført” i WooCommerce simpelthen å sette nettstedet ditt i vedlikeholdsmodus, deaktivere de relevante pluginene (både Vipps og KCO for sikkerhetens skyld), sette ordren til fullført, og så reaktivere pluginene. Og skru av vedlikeholdsmodus.

    Thread Starter vitsupport

    (@vitsupport)

    Hei, og takk for rask tilbakemelding!

    Denne fremstår som en Klarna-ordre, mens jeg ser nå at de Vipps-ordrene som har fungert, fremstår som Vipps-ordre. Er det altså ikke Vipps-pluginet som ikke klarer å trekke ordren, men KCO (gjennom) dette? Utvikleren av KCO sier:

    När en Vipps-beställning skapas i Klarna Checkout for WooCommerce ska hela beställningen hanteras av Vipps.
    Att det står “betaling vIa Klarna” uppe i hörnet indikerar att så inte har skett.

    • This reply was modified 2 years, 10 months ago by vitsupport.
    • This reply was modified 2 years, 10 months ago by vitsupport.
    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei! Ja, dette stemmer med det vi har sett tidligere. Ordren settes til “vipps”, blir gjennomført hos Vipps, men så har ordren blitt satt tilbake til “kco” når callback med betalingsstatus kommer fra Vipps. Det er derfor det står “betaling via Klarna” opp i hjørnet.

    Hele betalingen er da gjennomført hos Vipps; men det er dessverre ikke lett å se hva det kan være som setter ordrestatus tilbake til “kco” – jeg har gjort noen forsøk på se gjennom koden der og det er ingen åpenbare feil. Det er formodentlig den eneste pluginen som kan gjøre dette, men i og med at det bare skjer av og til så er det ikke lett å se hvorfor.

    Det stemmer at ordren ikke kan trekkes fordi den er registrert med feil betalingsmetode. Den forsøkes trekkes hos Klarna, som ikke kjenner til ordren.

    Det er verd å rapportere dette til Krokodil igjen; vi har da altså logget payment_method på ordren idet process_payment blir kallet; når kunden blir videresendt til Vipps, og ved callback fra Vipps. payment_method er “vipps” hele veien, inntil callback skjer. Da har den blitt kco igjen.

    Jeg er imidlertid redd for at dette er en ganske vanskelig bug å finne; så vi vurderer å rett og slett lage en failsafe som setter betalingsmetoden tilbake til Vipps igjen når callback kommer ihvertfall.

    Thread Starter vitsupport

    (@vitsupport)

    Ah, forstår.

    Har meldt dette tilbake til Krokodil, så da er det sikkert noe de kan gjøre der. Men en failsafe hos dere hadde sikkert vært greit uansett.

    Takk for hjelpen!

    Plugin Author Iver Odin Kvello

    (@iverok)

    Ja, jeg er redd for at det kan være en vanskelig bug å finne – jeg gjorde et forsøk selv men fant ingenting åpenbart. Jeg har sett over muligheten for å lage en failsafe som “tilbakestille rordre til ‘vipps'” og det ser ut som om det skal gå greit; med en loggmelding om at det har skjedd. Vi kan dessverre ikke love noe tidspunkt for å ha dette klart.

    Thread Starter vitsupport

    (@vitsupport)

    Hei, igjen.

    Føler vi faller litt mellom barken og veden her. 🙂 Fant ingen måte å sende PM på, så klipper inn utdrag fra siste e-post fra Krokedil her:

    Vipps har i sitt plugin skapat stöd för att visas som external payment method i Klarna Checkout for WooCommerce. Om de upplever problem med den integrationen rekommenderar jag dom att kontakta oss direkt.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Ja, jeg beklager. Uheldigvis så har vi hverken noe replikerbart tilfelle eller noen gode teorier å komme med. Jeg kan sende dem det vi har for ordens skyld; men vi planlegger å få på plass en failsafe så fort som mulig nå – forhåpentligvis til mandagen.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Da er versjon 1.13.5 ute; denne har lagt til et forsøk på å håndtere denne situasjonen. Når det skjer så blir det logget i ordrelog og i woocommerce-loggen, men betalingsmetode blir satt tilbake til “vipps”.

    Thread Starter vitsupport

    (@vitsupport)

    Topp; takk for tilbakemld! Ny versjon er nå på plass, så da satser vi på at dette fungerer.

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Vipps-trekk feiler’ is closed to new replies.