Skip to content

Commit

Permalink
BP-2865 - Fix Klarna issue - set Reservation number also on redirect
Browse files Browse the repository at this point in the history
  • Loading branch information
LucianTuriacArnia committed Oct 13, 2023
1 parent 69ba014 commit a3148fb
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions Controller/Redirect/Process.php
Original file line number Diff line number Diff line change
Expand Up @@ -358,15 +358,23 @@ private function sendKlarnaKpOrderConfirmation(int $statusCode): void
$paymentMethod = $this->payment->getMethodInstance();
$store = $this->order->getStore();

$isKlarnaKpReserve = ($this->redirectRequest->hasPostData('primary_service', 'KlarnaKp')
&& $this->redirectRequest->hasAdditionalInformation('service_action_from_magento', 'reserve')
&& !empty($this->redirectRequest->getServiceKlarnakpReservationnumber()));

if(empty($this->order->getBuckarooReservationNumber()) && $isKlarnaKpReserve)
{
$this->order->setBuckarooReservationNumber($this->redirectRequest->getServiceKlarnakpReservationnumber());
$this->order->save();
}

if (!$this->order->getEmailSent()
&& (
$this->accountConfig->getOrderConfirmationEmail($store) === "1"
|| $paymentMethod->getConfigData('order_email', $store) === "1"
)
) {
$isKlarnaKpReserve = ($this->redirectRequest->hasPostData('primary_service', 'KlarnaKp')
&& $this->redirectRequest->hasAdditionalInformation('service_action_from_magento', 'reserve')
&& !empty($this->redirectRequest->getServiceKlarnakpReservationnumber()));


if (!($this->redirectRequest->hasAdditionalInformation('initiated_by_magento', 1)
&& $isKlarnaKpReserve
Expand Down

0 comments on commit a3148fb

Please sign in to comment.