我有一个 magento 网站,我正在销售布料。在那里,我创建了一个组产品来销售不同尺寸的产品。我需要将产品作为一个整体销售,而不是作为单个产品销售。所以我禁用了输入值。
现在我需要在单个产品页面中禁用添加到购物车按钮,而不是在分组项目中。
这意味着我需要一起销售整个集团,而不是单一产品。我该怎么办?
希望您能够帮助我。谢谢你。
我有一个 magento 网站,我正在销售布料。在那里,我创建了一个组产品来销售不同尺寸的产品。我需要将产品作为一个整体销售,而不是作为单个产品销售。所以我禁用了输入值。
现在我需要在单个产品页面中禁用添加到购物车按钮,而不是在分组项目中。
这意味着我需要一起销售整个集团,而不是单一产品。我该怎么办?
希望您能够帮助我。谢谢你。
例如,要禁用产品详细信息页面中的添加到购物车按钮,您可以添加以下代码。
转到 app\design\frontend\\\template\catalog\product\view\addtocart.phtml 在 getProduct() 之后添加以下代码;?>
<?php if($_product->getTypeId() != 'simple'): ?>
<?php endif; ?>
所以你的文件如下所示。
<?php $_product = $this->getProduct();?>
<?php if($_product->getTypeId() != 'simple'): ?>
<?php $buttonTitle = $this->__('Add to Cart'); ?>
<?php if($_product->isSaleable()): ?>
<div class="add-to-cart">
<?php if(!$_product->isGrouped()): ?>
<label for="qty"><?php echo $this->__('Qty:') ?></label>
<input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />
<?php endif; ?>
<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>
<?php echo $this->getChildHtml('', true, true) ?>
</div>
<?php endif; ?>
<?php endif; ?>
你完成了!
在 Vendor/Module/view/frontend/layout/catalog_product_view.xml 的 Magento 2 中添加这一行
<referenceBlock name="product.info.addtocart" remove="true" />