magento-nodejs
Version:
Magento SOAP API wrapper for Node.js
100 lines (73 loc) • 2.65 kB
Markdown
# Checkout Cart Product
## [add](http://www.magentocommerce.com/api/soap/checkout/cartProduct/cart_product.add.html)
Allows you to add one or more products to the shopping cart (quote).
`products` is an array of shoppingCartProductEntity objects.
```js
magento.checkoutCartProduct.add({
quoteId: val,
products: [ val, val, val ],
storeView: val /* optional */
}, callback);
// or a single product
magento.checkoutCartProduct.add({
quoteId: val,
products: val,
storeView: val /* optional */
}, callback);
```
## [list](http://www.magentocommerce.com/api/soap/checkout/cartProduct/cart_product.list.html)
Allows you to retrieve the list of products in the shopping cart (quote).
```js
magento.checkoutCartProduct.list({
quoteId: val,
storeView: val /* optional */
}, callback);
```
## [moveToCustomerQuote](http://www.magentocommerce.com/api/soap/checkout/cartProduct/cart_product.moveToCustomerQuote.html)
Allows you to move products from the current quote to a customer quote.
`productsData` is an array of shoppingCartProductEntity objects.
```js
magento.checkoutCartProduct.moveToCustomerQuote({
quoteId: val,
productsData: [ val, val, val ],
storeView: val /* optional */
}, callback);
// or a single product data cell
magento.checkoutCartProduct.moveToCustomerQuote({
quoteId: val,
productsData: val,
storeView: val /* optional */
}, callback);
```
## [remove](http://www.magentocommerce.com/api/soap/checkout/cartProduct/cart_product.remove.html)
Allows you to remove one or several products from a shopping cart (quote).
`productsData` is an array of shoppingCartProductEntity objects.
```js
magento.checkoutCartProduct.remove({
quoteId: val,
productsData: [ val, val, val ],
storeView: val /* optional */
}, callback);
// or a single product data cell
magento.checkoutCartProduct.remove({
quoteId: val,
productsData: val,
storeView: val /* optional */
}, callback);
```
## [update](http://www.magentocommerce.com/api/soap/checkout/cartProduct/cart_product.update.html)
Allows you to update one or several products in the shopping cart (quote).
`productsData` is an array of shoppingCartProductEntity objects.
```js
magento.checkoutCartProduct.update({
quoteId: val,
productsData: [ val, val, val ],
storeView: val /* optional */
}, callback);
// or a single product data cell
magento.checkoutCartProduct.update({
quoteId: val,
productsData: val,
storeView: val /* optional */
}, callback);
```