ZenMagick 0.9.8


org.zenmagick.store.mvc.controller.ajax.ZMAjaxShoppingCartController
\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 34

Class ZMAjaxShoppingCartController

ZMObject
└─ZMController
└─ZMAjaxController
└─ZMAjaxShoppingCartController

public class ZMAjaxShoppingCartController
extends ZMAjaxController

Ajax controller for JSON shopping cart.

Author:
DerManoMann
Version:
$Id: ZMAjaxShoppingCartController.php 2694 2009-12-03 22:32:18Z dermanomann $

Constructor Summary

ZMAjaxShoppingCartController()

Create new instance.

Method Summary
void

addProductJSON(ZMRequest request)

Add product to cart.

void

estimateShippingJSON(ZMRequest request)

Estimate shipping.

void

getContentsJSON(ZMRequest request)

Get cart content.

void

removeProductJSON(ZMRequest request)

Remove from cart.

void

updateProductJSON(ZMRequest request)

Update cart product.

Methods inherited from org.zenmagick.mvc.controller.ZMAjaxController
flattenObject, process, processGet, setJSONHeader, toJSON
Methods inherited from org.zenmagick.mvc.controller.ZMController
findView, getFormData, getId, getView, isFormSubmit, preProcess, process, processGet, processPost, setContentType, setId, setView, validate, validateFormData, validateSession
Methods inherited from org.zenmagick.core.ZMObject
attachMethod, get, getAttachedMethods, getPropertyNames, set, singleton

Constructor Detail

\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 39

ZMAjaxShoppingCartController

public ZMAjaxShoppingCartController()

Create new instance.


Method Detail

\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 131

addProductJSON

public void addProductJSON(ZMRequest request)

Add product to cart.

Doesn't support attributes yet.

URL parameter:

productId
The product id
quantity
The product quantity
id
Attribute details

Will return the new cart contents.

Parameters:
request - The current request.

\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 58

estimateShippingJSON

public void estimateShippingJSON(ZMRequest request)

Estimate shipping.

Parameters:
request - The current request.

\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 99

getContentsJSON

public void getContentsJSON(ZMRequest request)

Get cart content.

Parameters:
request - The current request.

\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 156

removeProductJSON

public void removeProductJSON(ZMRequest request)

Remove from cart.

Will return the new cart contents.

URL parameter:

productId
The product id

Parameters:
request - The current request.

\store\mvc\controller\ajax\ZMAjaxShoppingCartController.php at line 182

updateProductJSON

public void updateProductJSON(ZMRequest request)

Update cart product.

Doesn't support attributes yet.

URL parameter:

productId
The product id
quantity
The product quantity

Will return the new cart contents.

Parameters:
request - The current request.

ZenMagick 0.9.8