$order->sUserData =
$this->
View()->
getAssign('sUserData'
);
$order->sComment =
$this->session
['sComment'
] ?? '';
$order->sBasketData =
$normalizer->
normalize($this->
View()->
getAssign('sBasket'
));
$order->sAmount =
$this->
View()->
getAssign('sBasket'
)[CheckoutKey::AMOUNT
];
$order->sAmountWithTax = !
empty($this->
View()->
getAssign('sBasket'
)[CartKey::AMOUNT_WITH_TAX_NUMERIC
]) ?
$this->
View()->
getAssign('sBasket'
)[CartKey::AMOUNT_WITH_TAX_NUMERIC
] :
$this->
View()->
getAssign('sBasket'
)[CartKey::AMOUNT_NUMERIC
];
$order->sAmountNet =
$this->
View()->
getAssign('sBasket'
)[CartKey::AMOUNT_NET_NUMERIC
];
$order->sShippingcosts =
$this->
View()->
getAssign('sBasket'
)[CheckoutKey::SHIPPING_COSTS
];
$order->sShippingcostsNumeric =
$this->
View()->
getAssign('sBasket'
)[CheckoutKey::SHIPPING_COSTS_WITH_TAX
];
$order->sShippingcostsNumericNet =
$this->
View()->
getAssign('sBasket'
)[CheckoutKey::SHIPPING_COSTS_NET
];
$order->dispatchId =
$this->session
['sDispatch'
];
$order->sNet = !
$this->
View()->
getAssign('sUserData'
)['additional'
]['charge_vat'
];
$order->deviceType =
$this->
Request()->
getDeviceType();
$order->
sDeleteTemporaryOrder(); // Delete previous temporary orders
$order->
sCreateTemporaryOrder(); // Create new temporary order
} /**
* @deprecated in 5.6, will be protected in 5.8
*
* Finish order - set some object properties to do this
*
* @return string|false
*/