public function clear($write = true)
{
Session::clear(self::config()->cartid_session_name);
$order = $this->current();
$this->order = null;
if (!$order) {
return $this->error(_t("ShoppingCart.NoCartFound", "No cart found."));
}
if ($write) {
$order->write();
}
$this->message(_t("ShoppingCart.Cleared", "Cart was successfully cleared."));
return true;
}