public function __construct()
{
$this->middleware('auth', ['only' => ['getInvoice', 'postUpdateCart', 'postAddToCart', 'postCheckout', 'postNewAddress', 'postUpdateAddress', 'postUpdateCart', 'putRequestNotification']]);
$this->middleware('check-user-restricted', ['only' => ['getInvoice', 'postUpdateCart', 'postAddToCart', 'postCheckout', 'postNewAddress', 'postUpdateAddress', 'postUpdateCart', 'putRequestNotification']]);
$this->middleware('verify-user', ['only' => ['getInvoice', 'getCheckout', 'postCheckout', 'postUpdateAddress']]);
return parent::__construct();
}