public function on_start() { $this->currentCart = CartObject::getCurrentCart(); $this->set('cart', $this->currentCart); $this->set('order', $this->currentCart); $this->set('displayMode', 'full'); $checkout = new CheckoutObject(); $this->set('checkout', $checkout); Session::set('rcID', '/checkout'); $this->requireAsset('css', 'fs_stepper_css'); $this->requireAsset('css', 'razor_cart'); $this->requireAsset('css', 'razor_checkout'); $this->requireAsset('css', 'razor_css'); $this->requireAsset('javascript', 'razor_js_paths'); $this->requireAsset('javascript', 'fs_stepper_js'); $this->requireAsset('javascript', 'jquery_validate'); // payment setup $payment_methods = Payment::getMethods(); foreach ($payment_methods as $payment_method) { $payment_method->setup($this); } $this->set('payment_methods', $payment_methods); $this->requireAsset('javascript', 'razor_cart'); $this->requireAsset('javascript', 'razor_checkout'); $this->requireAsset('javascript', 'razor_js'); }
public function on_start() { $this->currentCart = CartObject::getCurrentCart(); $this->requireAsset('javascript', 'fs_stepper_js'); $this->requireAsset('css', 'fs_stepper_css'); $this->requireAsset('javascript', 'razor_js'); $this->requireAsset('css', 'razor_css'); // get all shipping methods enabled $shipping = new Shipping(); $shipping_methods = $shipping->getMethods(); $this->set('shipping_methods', $shipping_methods); }
public function on_start() { // this should all be set from the donation package, called from the PageType library class $this->currentCart = CartObject::getCurrentCart(); $this->set('cart', $this->currentCart); $this->set('order', false); $this->set('displayMode', 'minimal'); $checkout = new CheckoutObject(); $this->set('checkout', $checkout); Session::set('rcID', '/checkout'); $this->requireAsset('css', 'fs_stepper_css'); $this->requireAsset('css', 'razor_css'); $this->requireAsset('javascript', 'razor_js_paths'); $this->requireAsset('javascript', 'fs_stepper_js'); $this->requireAsset('javascript', 'jquery_validate'); // payment setup $payment_methods = Payment::getMethods(); foreach ($payment_methods as $payment_method) { $payment_method->setup($this); } $this->set('payment_methods', $payment_methods); $this->requireAsset('javascript', 'razor_js'); }
public function on_start() { $pkg = Package::getByHandle($this->pkgHandle); $this->add_events(); $cart = Cart::getCurrentCart(); $shop = Page::getByPath('/shop'); define('SHOP_CID', $shop->getCollectionID()); $terms = Page::getByPath('/terms'); define('TERMS_CID', $terms->getCollectionID()); // add scripts $al = \Concrete\Core\Asset\AssetList::getInstance(); $al->register('javascript', 'razor_js', 'assets/js/razor.js', array(), 'razor'); $al->register('javascript', 'razor_cart', 'assets/js/cart.js', array(), 'razor'); $al->register('javascript', 'razor_checkout', 'assets/js/checkout.js', array(), 'razor'); $al->register('javascript', 'razor_product_composer', 'assets/js/product_composer.js', array(), 'razor'); $al->register('javascript', 'fs_stepper_js', 'assets/stepper/jquery.fs.stepper.js', array(), 'razor'); $al->register('javascript', 'jquery_validate', 'http://cdn.jsdelivr.net/jquery.validation/1.13.1/jquery.validate.js', array('local' => false), 'razor'); $al->register('css', 'razor_checkout', 'assets/css/checkout.css', array(), 'razor'); $al->register('css', 'razor_cart', 'assets/css/cart.css', array(), 'razor'); $al->register('css', 'razor_product_composer', 'assets/css/product_composer.css', array(), 'razor'); $al->register('css', 'fs_stepper_css', 'assets/stepper/jquery.fs.stepper.css', array(), 'razor'); $al->register('css', 'razor_css', 'assets/css/razor.css', array(), 'razor'); }