/**
  * Create new instance.
  */
 public function __construct()
 {
     parent::__construct('ajaxCheckout');
     $this->set('ajaxShippingMethodMap', array('id', 'name', 'cost', 'provider' => array('name', 'errors')));
 }
 /**
  * Create new instance.
  */
 public function __construct()
 {
     parent::__construct('ajaxShoppingCart');
     $this->set('ajaxAddressMap', array('firstName', 'lastName', 'address', 'suburb', 'postcode', 'city', 'state', 'country'));
     $this->set('ajaxCartItemMap', array('id', 'name', 'qty', 'itemTotal'));
 }
 /**
  * Create new instance.
  */
 public function __construct()
 {
     parent::__construct('ajaxCatalog');
     $this->set('ajaxProductMap', array('id', 'name', 'description', 'model', 'attributes' => array('id', 'type', 'name', 'values' => array('id', 'name', 'default'))));
     $this->set('ajaxResultListMap', array('pageNumber', 'numberOfResults', 'pagination', 'numberOfPages', 'previousPage', 'nextPage', 'previousPageNumber', 'nextPageNumber', 'results' => $this->get('ajaxProductMap')));
 }