Startsida › Forum › E-handelsforumet › Betalsystem › dubbla ordrar i klarna checkout vid kort/direktbetalning
- Detta ämne har 4 svar, 2 deltagare, och uppdaterades senast för 10 år, 11 månader sedan av JohanK.
-
FörfattareInlägg
-
11 december, 2013 kl. 21:46 #101108JohanKDeltagare
Hej.
Problemet är att när en kund handlar i kco och väljer kortbetalning eller direktbetalning så görs en extra order i vårt system ,(i klarna skapas Bara en order) kunderna mailar och frågar varför det blivit två beställningar osv.
Hade kontakt med klarna som sa att det Var en bugg som gjorde att man kan sätta created flera gånger på samma reservation, detta skulle tydligen åtgärdas samma vecka jag ringde.
Nån som har ett tips på hur jag kan göra en kontroll i koden så att den inte gör t å orerar i vårt system när kunden väljer kort/direktbetslning?
Tack.
12 december, 2013 kl. 09:08 #171082flennstromDeltagareLösningen är att endast skapa upp ordern i ert system om ordern har status=”checkout_complete”.
I princip är det en kontroll ungefär så här som behöver göras (exemplet är från vårt PHP-bibliotek som du hittar på http://developers.klarna.com/en/client-libraries/klarna-checkout
$checkoutId = $_GET;
$order = new Klarna_Checkout_Order($connector, $checkoutId);
$order->fetch();if ($order == ”checkout_complete”) {
// At this point make sure the order is created in your system and send a
// confirmation email to the customer
$update = ’created’;
);
$order->update($update);
}Skulle du ha frågor kan du alltid ringa vår support så hjälper vi dig.
12 december, 2013 kl. 16:08 #171100JohanKDeltagareJag tror det är så, men problemet är ju att det blir created eller complete igen vid kortbetalning?
Så fick jag förklarat av integrations supporten, ska kika på det ikväll igen.
13 december, 2013 kl. 13:24 #171128flennstromDeltagareOm du alltid kollar att statusen är checkout_complete innan du sätter den till created så löser det sig. Skulle det komma två pushar kommer ju ordern att har created andra gången och då gör du ingenting helt enkelt.
17 december, 2013 kl. 20:52 #171277JohanKDeltagare@flennstrom 73038 wrote:
Om du alltid kollar att statusen är checkout_complete innan du sätter den till created så löser det sig. Skulle det komma två pushar kommer ju ordern att har created andra gången och då gör du ingenting helt enkelt.
Nu funkar det.
Idioten På bivo.se som vi betalat för att göra integrationen hade nog inte mycket kunskap..
Klarna supporten svarar inte på Mail heller
Har du mer information om funktionen getlocation som återfinns i ert checkout exempel?
Får nämligen felkod i error_log Då och då.
-
FörfattareInlägg
- Du måste vara inloggad för att svara på detta ämne.