• We use WP booking system with WooCommerce as payment gateway, and checkout with vipps, which overwrites the WooCommerce checkout.

    For the bookings to get registered in wp booking system, the orders are paid with vipps, and registered in woocommerce. Vipps generates a WooCommerce ordered.

    the bookings are registered in wp booking system, also with a WooCommerce order id, but they are nowhere to be found in WooCommerce orders

    so to put it simply, the bookings are registered in wp booking system with a WooCommerce order id, but they don’t exist in WooCommerce.

    We have started a dialogue with WooCommerce, and they are on the case, but they’ve asked me to also start a troubleshoot with vipps developers.

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

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

    (@iverok)

    For Vipps Checkout the orders are actually created *before* the Checkout screen is shown. If you open the WooCommerce admin page on /orders in one browser/tab and start the checkout process in another, you should be able to see the order appear with status “pending”.

    When the order is paid, it should change status to Processing or On-hold based on your settings.

    The only way the order would disappear is if it gets to the status Cancelled and you have the setting ‘Delete failed Express Checkout Orders’ checked on the Express Checkout page of the Vipps settings at /admin.php?page=wc-settings&tab=checkout&section=vipps#tab:woocommerce_vipps_express_options .

    If you do, I would turn this off to see if these orders actually get cancelled in Woo.

    Is this something that has been happening only *recently*? We changed this logic for this mondays release to be be compatible with the new high-performance orders table.

    Thread Starter kustad

    (@kustad)

    Hei igjen,

    Takk for svar! Jeg har ikke hatt p? delete failed express, fordi vi ikke har hurtigkasse p?.

    Kan det ha noe ? gj?re med at jeg har endret bestillingsnummer prefiksen?

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei, “delete failed” vil slette Vipps Checkout-ordre ogs? om de aldri blir fullf?rt – mekanismen er den samme der. Men kun hvis den er satt p?. Meningen er ? slette ordre som hverken har frakt, addresse eller noe annet. For sikkerhetens skyld burde du ikke skru denne p?. Jeg har i mellomtiden sjekket at endringen fra mandag ikke f?rer til at ordre som ikke skulle bli slettet, blir slettet.

    Bestillingsnummer: Nei, det skal ikke f?re til noe slikt. Den gjelder bare mappingen mellom Vipps- og Woo-ordre, og lagres i selve ordreobjektet slik at endringen bare vil p?virke nye ordre.

    Kan du i WooCommerce n?r du starter ordren (i admin, med to browsere som nevnt) se ordren bli opprettet n?r du g?r til kassen?

    Jeg leste det opprinnelige innlegget ditt igjen; er det slik at ordrene/transaksjonene blir liggende et annet sted i WordPress-backenden?

    I WooCommerce/status/logger; i loggen woo-vipps, logges det data om ordren der?

    Thread Starter kustad

    (@kustad)

    Hei igjen,

    Som sagt, hurtigkassen er ikke p?, og “delete failed” er ikke huket av.

    Vi bruker WP booking system, med woocoommerce og vipps som betalingsgateway.
    Ordrene registreres med wocoomerce ordreid, men finnes ikke i verken WooCommerce databasen, eller under WooCommerce ordre. Betalingen med vipps har ikke g?tt igjennom, men bookingen er gjennomf?rt og reservert i WP booking system med WooCommerce ordreid.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Jeg kjenner desverre ikke til bookingsystemet. Jeg g?r ut ifra at det er ment ? v?re en korrespondanse mellom ordre og bookinger.

    Hvis “delete failed” – denne p?virker ogs? Vipps Checkout – ikke er p?, s? vil ikke Vipps-pluginen slette ordre (hverken fullf?rte eller kansellerte). Hvis ordren aldri kommer ut av “pending”-status s? vil ordren til slutt bli kansellert av Woo, men ikke slettet.

    Som nevnt s? blir det n?r du g?r til Vipps Checkout opprettet en ordre *f?r* du sendes til checkout. Det er derfor fint om du kan som jeg nevnte teste med to browservinduer; ett som gjennomf?rer kj?pet, og et som sjekker admin-siden p? WooCommerce/ordrer.

    N?r du g?r til kassen i det ene vinduet, skal det dukke opp en ordre med status “pending” i backend. Du skal kunne se p? denne ordren f?r den er gjennomf?rt, inklusive ordreloggen osv.

    Du kan s? gjennomf?re eller avbryte kj?pet; ordren skal da f? status Behandler/On-hold eller Kansellert avhengig av hva du gjorde.

    Du skal samtidig kunne se hva flyten for denne ordren er i loggene, som du finner i backend i WooCommerce/status/logger; loggen “woo-vipps” er spesifikk for Vipps, og den logger callbacks, ordreopprettelse osv.

    Det er ogs? fint om du tester hva som skjer om du bruker den vanlige WooCommerce-kassen istedetfor Vipps Checkout.

    Det kan godt tenkes at bookingsystemet ikke er kompatibelt med Vipps Checkout/Vipps Hurtigkasse; men _slettet_ skulle ordrene i alle fall ikke blitt.

    Thread Starter kustad

    (@kustad)

    Hei igjen,

    Vi sliter veldig med ? klare ? gjenskape feilen. (Jeg mistenker at dette er en brukerfeil, heller enn en systemfeil, men samtidig er hendelsen veldig rar – alts? at en booking er reservert med en WooCommerce ordre-id, men woocoomerce ordren er ikke ? finne i systemet).

    Slik jeg ser det blir WooCommerce ordren opprettet f?rst og det virker som dialogen mellom WooCommerce og vipps fungerer fint.

    Jeg pr?ver ? finne ut videre hva kunden gj?r for ? f? til dette.

    Thread Starter kustad

    (@kustad)

    Vil bare legge til – det finnes ingen data om ordren noe sted, eneste grunnen til at vi vet at den har eksistert, er fordi WP booking system har reservert bookingen med en woocommerce.
    Vi har observert at ordren har blitt registrert i WooCommerce, at kunden ikke har f?tt til ? betale med vipps, og at ordren da har blitt slettet fra WooCommerce, uten noen spor. Men den eksisterer i WP bookingsystem, og derfor vet vi at ordren har eksistert p? et tidspunkt.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Ok. Det *kan* v?re en feil i slettekoden vi har for “p?begynte men ikke fullf?rte ordre” s? da skal jeg skrive om denne s? den blir mer robust.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Jeg tror jeg ser problemet.

    For Vipps Checkout s? gjelder det som nevnt at man m? ha en ordre _f?r_ betalingen starter. Hvis kunden s? g?r tilbake og legger til et ekstra produkt til handlekurven, s? blir dette et problem, og vi l?ser dette ved ? _slette den gamle ordren_ og s? lage en ny en. Kunden ser ingen forskjell.

    Hvis dette er tilfelle kan dere fors?ke ? reprodusere ved ? legge noe i handlekurv, s? g? til kassen, g? *tilbake* til handlekurv og legge noe mer i kurven, s? tilbake til kassen. Dette resulterer i to ordre; den f?rste vil bli slettet. Men det er mulig at bookingsystemet deres da allerede har opprettet et korresponderende bookingobjekt.

    P? sikt vil dette forh?pentligvis kunne l?ses pga noen nye API’er Vipps jobber med, men p? kort sikt kan vi bare fors?ke ? redusere hyppigheten. I neste versjon vil vi som nevnt da fors?ke ? v?re forsiktigere n?r det kommer til sletting.

    Thread Starter kustad

    (@kustad)

    Hei igjen,

    Ved ? gjennomf?re det du foreslo, har ikke ordrene i Woocommerce blitt slettet. Det gjelder b?de n?r vi hopper frem og tilbake og legger til nye ting i handlekurv, og n?r vi lar betalingen g? ut p? tid. Det vil si at vi ikke har klart ? reprodusere hendelsene der en WooCommerce ordre blir sporl?st forsvunnet.

    Vi ser ogs? at f?lgende problem oppst?r n?r man legger inn personinformasjon manuelt og ikke henter fra vipps, og n?r vi legger inn kort:

    Betalingen blir kansellert, men ordren slettes ikke, og informasjonen om hva som har skjedd st?r under status i WooCommerce. Dette skjer med veldig mange av kj?pene.

    Hva er grunnen til at dette skjer?
    Hvorfor kan dere ikke integrere muligheten for ? sende en betalingslenke?

    Thread Starter kustad

    (@kustad)

    Mer informasjon:

    Vi har klart ? reprodusere at ordrene blir automatisk slettet i WooCommerce.

    1. navigerer seg ut/tilbake i nettleser f?r utfylling av betalingsinformasjon i vipps checkout – dette er vel det scenarioet du nevnte. Etter en tidsperiode blir denne ordren registrert som kansellert i WooCommerce, ogs? etter en times tid blir den slettet fra WooCommerce.

    2. Ved ? la tiden g? ut i m?te med kortbetaling via vipps checkout, blir ordren registrert som kansellert etter tidsavbruddet, ogs? etter en times tid blir den slettet fra WooCommerce

    3. Manuell registrering av betalingsinformasjon i vipps checkout, betaling med kort, men ender opp med bestilling avbrutt, ordren blir registrert som kansellert i WooCommerce, ogs? blir den etter en tidsperiode slettet.

    Thread Starter kustad

    (@kustad)

    Jeg h?per vi finner en l?sning p? disse utfordringene, hvis ikke tror jeg vi blir n?dt til ? integrere en annen betalingsl?sning ??

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Tusen takk for debuggingen; vi skal se n?rmere p? slettingen av p?begynte-men-ikke-fullf?rte ordre i disse situasjonene.

    N?r det gjelder kort sikt; s? er det som sagt tekniske utfordringer ved integrere mot Vipps Checkout som gj?r at vi m? opprette ordre p? et tidlig tidspunkt, og derfor ogs? rydde opp i disse. Det er mulig at dette da ikke kommer til ? v?re mulig ? integrere med ditt bookingsystem p? en smidig m?te, selv om dette er noe vi kommer til ? jobbe med fremover.

    Om du bruker standard WooCommerce-kasse, s? vil dette ikke v?re noe problem, du kan dermed fortsatt tilby Vipps som et vanlig Woo-betalingsprodukt.

    Thread Starter kustad

    (@kustad)

    Hei igjen,

    Vi har m?tt p? to problemer til:

    1. vi f?r ikke tilbakebetalt bel?p via vipps – feilmelding om at bel?pet er for stort (8 800kr)

    2. Vi f?r fremdeles ikke til ? betale med kort. Alle disse transaksjonene blir kansellert. Hvorfor?

    Transaksjonsdetaljer
    
    Ordre-id: bekkelagshuset1975
    Ordrestatus: AUTHORISED
    Betalingsmetode:Card
    API: epayment
    Alle verdier er i ?re (1/100 NOK)
    
    Transaksjonsoversikt
    
    Trukket bel?p:0
    Gjenst?ende bel?p ? trekke:0
    Tilbakebetalt bel?p:0
    Gjenst?ende ? tilbakebetale:0
    Kansellert bel?p:60000
    Gjenst?ende bel?p av kansellere:60000
    Transaksjonslogg
    
    Operasjon: CANCEL
    Handling: 600 NOK
    Suksess: 1
    Tidsstempel: 2022-10-27T10:54:47.232Z
    Transaksjons-ID: 2395205024
    
    Operasjon: AUTHORISE
    Handling: 600 NOK
    Suksess: 1
    Tidsstempel: 2022-10-27T10:54:42.974Z
    Transaksjons-ID: 1334203282
    
    Operasjon: CREATE
    Handling: 600 NOK
    Suksess: 1
    Tidsstempel: 2022-10-27T10:53:23.7087949Z
    Transaksjons-ID: 0a084a8f-181a-4561-be36-ab1a3a5b48da
    Thread Starter kustad

    (@kustad)

    Ved ? bruke standard WooCommerce check-out mister vi jo muligheten til ? betale med kort, s? dette er jo ikke en optimal l?sning ??

    Men igjen, n?r betal med kort-funksjonen ikke fungerer s? m? vi vel kanskje integrere en annen payment gateway uansett…?

Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Woocommerce orderid’ is closed to new replies.