. * */ namespace Vvveb\Component; use Vvveb\System\Component\ComponentBase; class Checkout extends ComponentBase { public static $defaultOptions = [ 'language_id' => null, 'site_id' => null, ]; public $cacheExpire = 0; //seconds function cacheKey() { //disable caching return false; } protected $options = []; function results() { $cart = ShoppingCart::getInstance($this->options); $results['product'] = $cart->getAll(); $results['total_items'] = $cart->getNoProducts(); $results['total'] = '500$'; list($results) = Event :: trigger(__CLASS__,__FUNCTION__, $results); return $results; } }