• Resolved pannelars

    (@pannelars)


    Etter oppdatering til WC 4.2.0 stoppet Vipps ? fungere. N?r man betaler med Vipps f?r man denne feilen: “Dessverre s? er Vipps-betaling ikke tilgjengelig for ?yeblikket. Vennligst velg en annen metode.”

    I loggen kommer dette:
    “2020-06-16T04:57:42+00:00 ERROR Kunne ikke opprette Vipps-betaling 400 orderId is already used, and must be unique”

    Har fungert fint i flere ?r, noen tips til l?sning?

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

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

    (@iverok)

    Hei,

    Vi tester p? de nyeste versjonene av Woo inklusive 4.2 straks de kommer ut, s? feilen har antagelig en annen kilde. Jeg mistenker at problemet her kan komme av en endring i m?ten ordrenr-prefiks blir gjort i nyere versjoner av Vipps-pluginen, i s?fall beklager jeg dette sterkt.

    Den mest sannsynlige raske l?sningen er ? g? til denne siden:

    https://<ditt nettsted>/wp-admin/admin.php?page=wc-settings&tab=checkout&section=vipps

    og endre ordrenummerprefiks til noe unikt. Dette prefikset brukes normalt til ? skille ordrenr-serier fra testbutikker og forskjellige andre l?sninger som g?r mot samme Vipps-konto; hvis to instanser bruker samme serie s? kan du f? feilen du ser her. Det samme kan skje hvis en restore av nettbutikken f?rer til at ordrenr-serier blir tilbakestillet eller lignende.

    Endrer du prefikset over s? vil du p? ny f? unike ordrenr.

    Thread Starter pannelars

    (@pannelars)

    Endret prefiks fra “WEB” til “Webid” og da fungerte det igjen. Har ikke Vipps kobling til flere nettsider.

    S? lenge den er stabil slik er det ok for meg om det heter WEB eller Webid.

    Takk for raskt svar.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Ok, det var bra. Det er da et eller annet som har laget rot i ordrenr-seriene dine, men uavhengig av ?rsaken s? skal det da alltid virke ? velge et nytt ordreprefiks.

    Thread Starter pannelars

    (@pannelars)

    Var litt rask ute, funket 1 gang ogs? feilet det n?r jeg testet nummer 2.
    2020-06-16T05:07:33+00:00 ERROR Feilmelding i callback fra Vipps for bestilling 12071 User has not acted upon the payment
    2020-06-16T07:54:11+00:00 ERROR Kunne ikke opprette Vipps-betaling 400 orderId is already used, and must be unique

    2020-06-16T07:54:22+00:00 ERROR Kunne ikke opprette Vipps-betaling 400 orderId is already used, and must be unique

    Virker som den kun sender prefix til Vipps og ikke noe mer. Derfor det funker hver gang jeg endrer prefix.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Har du noen plugins eller lignende som gj?r filtrering p? enten order-id eller p? pluginens egen?

    Spesifikt filteret woo_vipps_orderid som er laget for ? kunne bruke ordrenr-pluginer og tilsvarende.

    Du kan sjekke hva som faktisk blir sendt til vipps ved ? legge til dette i ditt child-themes functions.php eller et annet passende sted:

    add_filter('woo_vipps_orderid', function ($default, $prefix, $order) {
        global $Vipps;
        $Vipps->log("Order id to be sent to Vipps is $default", 'debug');
        return $default;
    }, 99, 3);

    Uten modifikasjoner b?r det vise <ditt prefix>+ordreid.

    Den eneste andre ?rsaken til denne typen feil er hvis ordrenr p? noen slags m?te gjenbrukes, men det skal ikke kunne skje i normal bruk.

    Thread Starter pannelars

    (@pannelars)

    Ser stabilt ut n?, men beholder koden ogs? ser jeg n?r det skulle feile igjen. Takk igjen

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Stoppet ? fungere etter WC 4.2.0’ is closed to new replies.