2012-03-09 59 views
0

我們希望獲得Magento商店頁面的外部鏈接,這會將添加到購物車的鏈接到PDF鏈接的項目(這是一個技術圖形,某些部分可以單獨訂購) 我看到Magento使用JavaScript onclick =「productAddToCartForm.submit(this)」,但它不能被觸發到這樣的特定項目。 有什麼辦法可以解決這個問題嗎?添加到購物車的外部鏈接

BR-:摹

回答

4

這是基本的URL調用:

www.example.com/checkout/cart/add?product=[id]&qty=[qty] 

如果你想如何與選擇等做更詳細看看這裏:

http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/catalog/adding_a_product_to_the_cart_via_querystring

+0

謝謝!它的效果很好。還有一個問題:如何從點擊鏈接返回到Acrobat?如果它暫時出現在插入購物車中,那麼它會是最好的,然後它會從觸發位置返回到PDF。 – Gas 2012-03-11 20:42:21

2

您可以隨時循環播放您的產品收藏並詢問結帳/購物車幫助程序的網址:

$collection = Mage::getResourceModel('catalog/product_collection'); 
/* @var $collection Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection */ 
//... add filters to collection as appropriate 

$cartHelper = Mage::helper('checkout/cart'); 
/* @var $cartHelper Mage_Checkout_Helper_Cart */ 

foreach($collection as $product){ 
    /* @var $product Mage_Catalog_Model_Product */ 
    $atcUrl = $carthelper->getAddUrl($product); 
    //... do what you need to with the above value (echo, fwrite, etc); 
} 

請注意,您也可以傳遞特定於產品類型的選項作爲第二個參數。

+0

您是否知道如何通過使用getAddUrl()的第二個參數來傳遞簡單的產品自定義選項? – pspahn 2012-06-13 19:50:49

4

你可以把添加到購物車網址,如:

<?php echo $this->helper('checkout/cart')->getAddUrl($_product);?> 
相關問題