Loading commerce_klarna_checkout.info.yml +1 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,6 @@ name: Commerce Klarna Checkout type: module description: 'Provides Commerce integration for Klarna Checkout.' package: Commerce (contrib) core_version_requirement: ^8.9 || ^9 || ^10 core_version_requirement: ^9.2 || ^10 dependencies: - commerce:commerce_payment src/CallbackHandler.php +1 −1 Original line number Diff line number Diff line Loading @@ -66,7 +66,7 @@ class CallbackHandler implements CallbackHandlerInterface { try { $event = new KlarnaOrderEvent($klarna_order, $order); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::ORDER_VALIDATION, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::ORDER_VALIDATION); } catch (\Exception $exception) { $key_value_store = $this->keyValueFactory->get('commerce_klarna_checkout.order_validation'); Loading src/KlarnaManager.php +3 −3 Original line number Diff line number Diff line Loading @@ -116,7 +116,7 @@ class KlarnaManager implements KlarnaManagerInterface { $order = $order_storage->load($klarna_order['merchant_reference2']); } $event = new KlarnaOrderEvent($klarna_order, $order); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::ACKNOWLEDGE_ORDER, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::ACKNOWLEDGE_ORDER); if (isset($klarna_order['billing_address']['email'])) { $order->setEmail($klarna_order['billing_address']['email']); } Loading Loading @@ -144,7 +144,7 @@ class KlarnaManager implements KlarnaManagerInterface { public function createOrder(OrderInterface $order, array $merchant_urls) { $request_data = $this->buildOrderRequest($order, $merchant_urls); $event = new OrderRequestEvent($order, $request_data); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::CREATE_ORDER_REQUEST, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::CREATE_ORDER_REQUEST); $klarna_order = new KlarnaOrder($this->connector); $klarna_order = $klarna_order->create($event->getRequestData()); $klarna_order->fetch(); Loading Loading @@ -185,7 +185,7 @@ class KlarnaManager implements KlarnaManagerInterface { public function updateOrder(OrderInterface $order, array $merchant_urls) { $request_data = $this->buildOrderRequest($order, $merchant_urls); $event = new OrderRequestEvent($order, $request_data); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::UPDATE_ORDER_REQUEST, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::UPDATE_ORDER_REQUEST); $klarna_order = new KlarnaOrder($this->connector, $order->getData('klarna_order_id')); $klarna_order->update($event->getRequestData()); return $klarna_order; Loading Loading
commerce_klarna_checkout.info.yml +1 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,6 @@ name: Commerce Klarna Checkout type: module description: 'Provides Commerce integration for Klarna Checkout.' package: Commerce (contrib) core_version_requirement: ^8.9 || ^9 || ^10 core_version_requirement: ^9.2 || ^10 dependencies: - commerce:commerce_payment
src/CallbackHandler.php +1 −1 Original line number Diff line number Diff line Loading @@ -66,7 +66,7 @@ class CallbackHandler implements CallbackHandlerInterface { try { $event = new KlarnaOrderEvent($klarna_order, $order); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::ORDER_VALIDATION, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::ORDER_VALIDATION); } catch (\Exception $exception) { $key_value_store = $this->keyValueFactory->get('commerce_klarna_checkout.order_validation'); Loading
src/KlarnaManager.php +3 −3 Original line number Diff line number Diff line Loading @@ -116,7 +116,7 @@ class KlarnaManager implements KlarnaManagerInterface { $order = $order_storage->load($klarna_order['merchant_reference2']); } $event = new KlarnaOrderEvent($klarna_order, $order); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::ACKNOWLEDGE_ORDER, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::ACKNOWLEDGE_ORDER); if (isset($klarna_order['billing_address']['email'])) { $order->setEmail($klarna_order['billing_address']['email']); } Loading Loading @@ -144,7 +144,7 @@ class KlarnaManager implements KlarnaManagerInterface { public function createOrder(OrderInterface $order, array $merchant_urls) { $request_data = $this->buildOrderRequest($order, $merchant_urls); $event = new OrderRequestEvent($order, $request_data); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::CREATE_ORDER_REQUEST, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::CREATE_ORDER_REQUEST); $klarna_order = new KlarnaOrder($this->connector); $klarna_order = $klarna_order->create($event->getRequestData()); $klarna_order->fetch(); Loading Loading @@ -185,7 +185,7 @@ class KlarnaManager implements KlarnaManagerInterface { public function updateOrder(OrderInterface $order, array $merchant_urls) { $request_data = $this->buildOrderRequest($order, $merchant_urls); $event = new OrderRequestEvent($order, $request_data); $this->eventDispatcher->dispatch(KlarnaCheckoutEvents::UPDATE_ORDER_REQUEST, $event); $this->eventDispatcher->dispatch($event, KlarnaCheckoutEvents::UPDATE_ORDER_REQUEST); $klarna_order = new KlarnaOrder($this->connector, $order->getData('klarna_order_id')); $klarna_order->update($event->getRequestData()); return $klarna_order; Loading