|
@@ 1098-1117 (lines=20) @@
|
| 1095 |
|
$this->plugin->savePayment($this->plugin->getPayment()->getId()); |
| 1096 |
|
Shopware()->Session()->sOrderVariables['sUserData'] = $this->getUserData(); |
| 1097 |
|
|
| 1098 |
|
if ($order['status'] === 'checkout_complete') { |
| 1099 |
|
$this->plugin->klarnaLog( |
| 1100 |
|
"Entering Shopware_Controllers_Frontend_PaymentKlarna::returnAction: " . |
| 1101 |
|
"checkout_complete. Save oder if session values match.", |
| 1102 |
|
3 |
| 1103 |
|
); |
| 1104 |
|
if (Shopware()->Session()->offsetGet('KlarnaTransactionId') == null) { |
| 1105 |
|
$this->plugin->klarnaLog( |
| 1106 |
|
"Entering Shopware_Controllers_Frontend_PaymentKlarna::returnAction: " . |
| 1107 |
|
"Session matches. Order will be saved", |
| 1108 |
|
3 |
| 1109 |
|
); |
| 1110 |
|
Shopware()->Session()->offsetSet('KlarnaTransactionId', $transactionId); |
| 1111 |
|
$orderNumber = $this->saveOrder( |
| 1112 |
|
$order['reservation'], |
| 1113 |
|
$order['reference'] |
| 1114 |
|
); |
| 1115 |
|
Shopware()->Session()->offsetSet('KlarnaTransactionId', null); |
| 1116 |
|
} |
| 1117 |
|
} |
| 1118 |
|
|
| 1119 |
|
|
| 1120 |
|
if (empty($orderNumber) && !empty($order['merchant_reference']['orderid1'])) { |
|
@@ 1429-1448 (lines=20) @@
|
| 1426 |
|
$this->plugin->savePayment($this->plugin->getPayment()->getId()); |
| 1427 |
|
Shopware()->Session()->sOrderVariables['sUserData'] = $this->getUserData(); |
| 1428 |
|
|
| 1429 |
|
if ($order['status'] == 'checkout_complete') { |
| 1430 |
|
$this->plugin->klarnaLog( |
| 1431 |
|
"Entering Shopware_Controllers_Frontend_PaymentKlarna::pushAction: " . |
| 1432 |
|
"checkout_complete. Save oder if session values match.", |
| 1433 |
|
3 |
| 1434 |
|
); |
| 1435 |
|
if (Shopware()->Session()->offsetGet('KlarnaTransactionId') == null) { |
| 1436 |
|
$this->plugin->klarnaLog( |
| 1437 |
|
"Entering Shopware_Controllers_Frontend_PaymentKlarna::pushAction: " . |
| 1438 |
|
"Session matches. Order will be saved", |
| 1439 |
|
3 |
| 1440 |
|
); |
| 1441 |
|
Shopware()->Session()->offsetSet('KlarnaTransactionId', $transactionId); |
| 1442 |
|
$orderNumber = $this->saveOrder( |
| 1443 |
|
$order['reservation'], |
| 1444 |
|
$order['reference'] |
| 1445 |
|
); |
| 1446 |
|
Shopware()->Session()->offsetSet('KlarnaTransactionId', null); |
| 1447 |
|
} |
| 1448 |
|
} |
| 1449 |
|
|
| 1450 |
|
if (empty($orderNumber) && !empty($order['merchant_reference']['orderid1'])) { |
| 1451 |
|
$orderNumber = $order['merchant_reference']['orderid1']; |