請將產品加入購物車隨着查詢字符串
- 購物車中添加簡單的產品,沒有屬性。
http://yourserver.com/checkout/cart/add?product=PRODUCT_ID&qty=PRODUCT_QUANTITY
此處PRODUCT_ID ='產品ID',PRODUCT_QUANTITY ='要購買的產品數量'。
- 添加產品到購物車與單一custome選項。
http://yourserver.com/checkout/cart/add?product=PRODUCT_ID&qty=PRODUCT_QUANTITY&super_attribute[OPTION_ID]=OPTION_VALUE
這裏OPTION_ID ='自定義屬性選項ID',OPTION_VALUE ='自定義屬性選項值'。
- 將產品添加到具有多種客戶選項的購物車中。
http://yourserver.com/checkout/cart/add?product=PRODUCT_ID&qty=PRODUCT_QUANTITY&super_attribute[OPTION_ID_1]=OPTION_VALUE_1&super_attribute[OPTION_ID_2]=OPTION_VALUE_2
這裏OPTION_ID_1&OPTION_ID_1 =「自定義屬性選項ID」,OPTION_VALUE_1&OPTION_VALUE_2 =「自定義屬性選項values'.Here添加更多選項`super_attribute`陣列
- 與郵件產品增加額外的產品,只有1數量。
http://yourserver.com/checkout/cart/add?product=PRODUCT_ID&qty=PRODUCT_QUANTITY&related_product=PRODUCT_ID_1,PRODUCT_ID_2
此處PRODUCT_ID_1和PRODUCT_ID_2是其他產品ID。使用`,`分隔符通過id添加更多產品。例如: - &related_product = 1,2,3,4。
默認magento沒有設置添加相關產品數量到cart.so如果你想添加此代碼比打開app/code/core/Mage/Checkout/controllers/CartController.php
找到public function addAction()
。
if (!empty($related)) {
$cart->addProductsByIds(explode(',', $related));
}
替換
$rel_qty = $this->getRequest()->getParam('related_qty');
if (!empty($related)) {
$relatedproducts = explode(',', $related);
$relatedqtys = explode(',',$rel_qty);
$i = 0;
foreach($relatedproducts as $relatedproduct)
{
$cart->addProduct($relatedproduct, array('qty'=>$relatedqtys[$i]));
$i++;
}
}
現在使用查詢字符串添加相關產品的數量。
http://yourserver.com/cart/add?product=PRODUCT_ID&qty=PRODUCT_QUANTITY&related_product=PRODUCT_ID_1,PRODUCT_ID_2&related_qty=PRODUCT_ID_1_QUANTITY,PRODUCT_ID_2_QUANTITY