/**
* Read all data from objects / models that are required in cart view
* (User-Data / Payment-Data / Basket-Data etc.)
*
* @return void
*/
public function cartAction() { $accountMode =
(int) ($this->
View()->
getAssign('sUserData'
)['additional'
]['user'
]['accountmode'
] ?? Customer::ACCOUNT_MODE_CUSTOMER
);
$country =
$this->
getSelectedCountry();
$this->
View()->
assign('sCountry',
$country);
$this->
View()->
assign('sPayment',
$this->
getSelectedPayment());
$this->
View()->
assign('sDispatch',
$this->
getSelectedDispatch());
$this->
View()->
assign('sCountryList',
$this->
getCountryList());
$this->
View()->
assign('sPayments',
$this->
getPayments());
$this->
View()->
assign('sDispatches',
$this->
getDispatches());
$this->
View()->
assign('sDispatchNoOrder',
$accountMode === Customer::ACCOUNT_MODE_CUSTOMER &&
$this->
getDispatchNoOrder());
$this->
View()->
assign('sState',
$this->
getSelectedState());
$this->
View()->
assign('sUserData',
$this->
getUserData());
$this->
View()->
assign('sBasket',
$this->
getBasket());
$this->
View()->
assign('sInvalidCartItems',
$this->
getInvalidProducts($this->
View()->
getAssign('sBasket'
)));