Magento中通過訪問Url把產品加入購物車

2021-08-30 21:16:15 字數 931 閱讀 3781

magento中可以通過訪問url把產品加入購物車。

1 新增簡單產品(****** product)

(1) 通過產品id

checkout/cart/add?product=[id]&qty=[qty]

(2) 通過產品sku

$cprod = mage::getmodel('catalog/product');

$id = $cprod->getidbysku("$sku");

2 新增可配置產品(configurable product)

checkout/cart/add?product=[id]&qty=[qty]&super_attribute[attribute_id]=[attribute_id]&super_attribute[attribute_id]=attribute_id

其中attribute_id是產品的super attribute所對應的attribute id(注意:super attribute 和 attribute不同, 在編輯configurable產品時,在新增簡單產品時產品的屬性就儲存在super attribute表中)。

用於生成新增產品到購物車的url函式(僅測試用,用於生產環境要小心):

public function getaddtocarturl($******productid , $qty=1 ,$configurableproductid=null)

else

$superattributeurl="";

foreach($attributecodes as $attributeid=>$attributecode)

}//print_r($attributecodes);

$url.=$superattributeurl;

return $url;}}

封裝 通過訪問修飾符來實現

1 常見的訪問修飾符 預設 private 私有 protected 保護 public 公有 訪問修飾符可以修飾成員屬性 方法 private 在訪問修飾符中,private的訪問級別最低。被private修飾的方法或者成員變數只能在當前類被訪問,在其他類中不能夠訪問 public 在訪問修飾符中...

通過訪問取消提示位址繞開移動資費提示頁面

通過訪問取消提示位址繞開移動資費提示頁面fw http community.csdn.net expert topicview3.asp?id 5638708 中國移動先前搞出個什麼資費提示頁面,任何人想訪問wap位址,都先得到乙個提示頁面。每次程式啟動訪問url,都要先繞開這個頁面,浪費時間。搞的...

禁止通過 url直接訪問

1.首先在page load中獲得並儲存該資訊 page load object obj,eventargs e l頁面回發後會改變request.urlreferrer,將其指向當前頁面,所以需要進行判斷 只有在第一次請求頁面的時候才儲存該資訊 l因為可能 上一次 的url不存在,所以需要進行判斷...