0
A
回答
0
使用後產生添加到購物車URL中magento2:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$listBlock = $objectManager->get('\Magento\Catalog\Block\Product\ListProduct');
$addToCartUrl = $listBlock->getAddToCartUrl($product);
2
添加按鈕代碼爲形式形式鍵 ..它會工作
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$listBlock = $objectManager->get('\Magento\Catalog\Block\Product\ListProduct');
$addToCartUrl = $listBlock->getAddToCartUrl($product);
<form data-role="tocart-form" action="<?php echo $addToCartUrl; ?>" method="post">
<?php echo $block->getBlockHtml('formkey')?>
<button type="submit"
title="Add to Cart"
class="action tocart primary">
<span>Add to Cart</span>
</button>
</form>
0
我知道它已經一年以來,一直被觸及,但由於我剛剛完成了所要求的工作,我認爲我可以發佈我的解決方案來幫助其他人。
其他答案將可用,但只適用於不需要進一步輸入(例如選擇選項)的簡單產品。當使用getAddToCartUrl()
時,Magento首先檢查產品是否需要選擇任何選項;如果是這樣,那麼它只會將該URL提供給產品頁面。
要跳過所有這些檢查並直接獲取添加到購物車的URL,請使用Magento \ Checkout \ Helper \ Cart輔助工具。如果你是一個.phtml文件中,那麼可以簡單地通過調用$this->helper
利用:
$cartHelper = $this->helper('Magento\Checkout\Helper\Cart');
從那裏,你可以生成通過getAddUrl()
添加到購物車網址,確保你通過產品對象作爲參數:
echo $cartHelper->getAddUrl($product)
要使其充分發揮作用,必須有在其他的答案中描述的形式鍵隱藏字段,如果有問題的產品具有強制性的選項(像是一個可配置的產品)進行選擇,然後請確保您也包含這些字段,否則您將被重定向到產品頁面本身w ith通知用戶需要選項。
相關問題
- 1. magento 2添加到購物車1下方購物車
- 2. Magento:添加到購物車顯示空的購物車
- 3. Magento - 添加到購物車querystring替換購物車
- 4. Magento的:添加到購物車
- 5. 將購物車添加到Magento的top.menu
- 6. magento購物車的自定義網址
- 7. Magento添加到購物車按鈕直接到magento/index.php /結帳/購物車/頁
- 8. Magento添加到購物車滑塊
- 9. magento - 添加到購物車擴展?
- 10. Magento:產品添加到購物車
- 11. 跟蹤添加到購物車在Magento
- 12. Magento - 添加到購物車錯誤
- 13. Magento觸發JS添加到購物車
- 14. 加載照片的網址到Magento的購物車
- 15. 添加購物車上的購物車
- 16. Paypal添加到購物車按鈕 - 如何使用Java生成?
- 17. Magento購物主題添加到購物車不起作用
- 18. Magento 2商品未加入購物車
- 19. 如何將隱藏的產品添加到magento購物車?
- 20. Magento的:如何將它添加到購物車
- 21. 刮Magento網站,其中使用Cookies爲「添加到購物車」
- 22. Magento Ajax添加到購物車不工作於子網站
- 23. 自定義模塊添加到購物車成功消息Magento
- 24. Magento - 擴展product.info.addtocart添加新的「添加到購物車按鈕」
- 25. 如何添加產品到購物車?
- 26. Android-Magento-如何使用ksop2添加產品到購物車
- 27. 如何改變添加到購物車在magento按鈕樣式
- 28. 如何隱藏「添加到購物車」按鈕magento
- 29. Magento - 如何檢查商品已添加到購物車
- 30. Magento--添加到車 - 網址變更
它會生成URL,但是當我點擊這個鏈接時,它會把我帶到CART而不是項目。 (您的購物車裏沒有商品。) –
我也是,我現在就去尋找解決方案 –
您是否找到解決方案? –