2017 © Pedro Peláez
 

library shopping-cart

Shopping Cart for Nette

image

kollarovic/shopping-cart

Shopping Cart for Nette

  • Tuesday, April 14, 2015
  • by Kollarovic
  • Repository
  • 2 Watchers
  • 0 Stars
  • 207 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 1 Versions
  • 4 % Grown

The README.md

Shopping Cart

Alt text, (*1)

Live Demo

Live Demo, (*2)

Demo – source code, (*3)

Installation

composer.json, (*4)

{
    "require":{
        "kollarovic/shopping-cart": "dev-master"
    }
}

config.neon, (*5)



extensions: cart: Kollarovic\ShoppingCart\DI\Extension thumbnail: Kollarovic\Thumbnail\DI\Extension

presenter, (*6)


namespace App\FrontendModule\Presenters; use Kollarovic\ShoppingCart\Cart; use Kollarovic\ShoppingCart\ICartControlFactory; use Nette\Database\Context; class CartPresenter extends BasePresenter { /** @var Cart @inject */ public $cart; /** @var ICartControlFactory @inject */ public $cartControlFactory; /** @var Context @inject */ public $database; public function actionAdd($id) { $product = $this->database->table('product')->get($id); if (!$product) $this->error(); $this->cart->addItem($product->id, $product->price) ->setName($product->name) ->setImage($product->image) ->setUnit($product->unit) ->setVatRate($product->vat) ->setLink('Product:default') ->setLinkArgs($product->id); $this->redirect('default'); } protected function createComponentCartControl() { $cartControl = $this->cartControlFactory->create(); $cartControl->onClickContinue[] = function() { $this->redirect('Homepage:default'); }; $cartControl->onClickNext[] = function() { $this->redirect('Order:default'); }; return $cartControl; } }

default.latte, (*7)


{control cartControl}

Optional settings

config.neon, (*8)


cart: columns: image: yes name: yes price: no quantity: yes totalWithoutVat: yes total: yes delete: yes price: currency: € decimals: 2 decimalPoint: ',' thousandsSep: ' ' priceFormat: '{price} {currency}' buttons: next: Checkout continue: Continue shopping update: Update image: width: 80 height: 80

The Versions

14/04 2015

dev-master

9999999-dev

Shopping Cart for Nette

  Sources   Download

New BSD

The Requires

 

The Development Requires

by Mario Kollarovic

shop cart nette shopping