我以編程方式將產品添加到購物車。 是否可以在此步驟中設置一個固定數量,用戶以後不能更改?Magento - 將產品添加到購物車的固定數量
0
A
回答
1
您不能設置不能以某種方式或其他用戶操縱一個固定的量,但您可以將其屏蔽來自用戶的查看。
有兩種方法來實現這一目標,第一個選項是它周圍的非編碼方式,但不會像用戶友好第二:
第一種選擇:
轉到產品後端 - >庫存並將「購物車中允許的最大數量」設置爲固定數量。您可以使用上述答案設置固定數量。
第二個選項:
如果沒有,那麼你可以修改default.phtml(車項目渲染),以防止量調整領域正在呈現。你可以在這裏使用任何東西來定義產品,你可以附加一些自定義選項來識別產品。
您尋找與以下行:
<input name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>" size="4" title="<?php echo $this->__('Qty') ?>" class="input-text qty" maxlength="12" />
包裝在一個if else語句來區分要添加編程的產品(你可以使用例如,SKU,產品ID或自定義選項)。而不是渲染輸入字段,只需渲染靜態1而不用修改數量。
您也可以爲報價項目添加一個選項,然後通過getOptionByCode()進行區分。
做這兩個選項將是一個完整的解決方案,您的問題。
0
是的。
public function addAction()
{
if (!$this->_validateFormKey()) {
$this->_goBack();
return;
}
$cart = $this->_getCart();
$params = $this->getRequest()->getParams();
try {
if (isset($params['qty'])) {
$filter = new Zend_Filter_LocalizedToNormalized(
array('locale' => Mage::app()->getLocale()->getLocaleCode())
);
$params['qty'] = $filter->filter($params['qty']);
}
正如你所看到的,在你的CartController你必須添加行動。 上面的代碼顯示此控制器期望一個名爲「qty」的參數,您可以使用它。
我使用magento1.8
相關問題
- 1. Magento:產品添加到購物車
- 2. Magento - 添加到購物車的數量字段Upsell產品
- 3. 將產品添加到購物車
- 4. 將產品添加到購物車WooCommerce?
- 5. 如何將隱藏的產品添加到magento購物車?
- 6. 錯誤將產品添加到購物車Magento的肥皂
- 7. Magento的:添加產品到購物車定製價格
- 8. 阿賈克斯添加到購物車未將產品添加到購物車
- 9. magento:無法將產品添加到購物車 - 主鑰匙
- 10. Magento:訂單後無法將產品添加到購物車
- 11. Magento Theme在IE(Javascript)中將產品2x添加到購物車
- 12. 跟蹤客戶在Magento中將產品添加到購物車
- 13. Magento SOAP API v2 - 將可配置產品添加到購物車
- 14. Magento - 使用循環將產品添加到購物車
- 15. Magento將可配置產品添加到購物車
- 16. Magento:將產品添加到購物車後減少庫存
- 17. Magento:將產品添加到購物車後減少庫存
- 18. 添加到購物車在Magento產品定製選項
- 19. WordPress的購物車添加動態產品到購物車
- 20. 僅將基礎產品添加到Magento中捆綁產品的購物車中
- 21. Magento的AJAX添加到購物車產品未找到錯誤
- 22. Magento:Nick-naming產品添加到購物車
- 23. Virtuemart:產品不添加到購物車
- 24. 添加產品到購物車Rails
- 25. 如何添加產品到購物車?
- 26. 產品未添加到購物車
- 27. Magento:將產品添加到購物車後重定向到特定類別
- 28. Magento產品未加入購物車
- 29. 以編程方式將產品添加到購物車中 - 空購物車
- 30. Magento附加產品未添加到購物車product_addtocart_form