如何在magento 2尺寸属性下方的产品详细信息页面中添加多个数量?

阿格斯卡迪克

请让我知道,如果可能的话,我们将如何在产品详细信息页面中添加多个数量,而不是必须执行的流程才能在magento 2中实施

在此处输入图片说明

 <?php $_product = $block->getProduct(); ?>
    <?php $buttonTitle = __('Add to Cart'); ?>
    <?php if ($_product->isSaleable()): ?>
 <div class="box-tocart">
<div class="fieldset">
    <?php if ($block->shouldRenderQuantity()): ?>
    <div class="field qty">
        <label class="label" for="qty"><span><?php /* @escapeNotVerified */ echo __('Qty') ?></span></label>
        <div class="control">
            <input type="number"
                   name="qty"
                   id="qty"
                   maxlength="12"
                   value="<?php /* @escapeNotVerified */ echo $block->getProductDefaultQty() * 1 ?>"
                   title="<?php /* @escapeNotVerified */ echo __('Qty') ?>" class="input-text qty"
                   data-validate="<?php echo $block->escapeHtml(json_encode($block->getQuantityValidators())) ?>"
                   />
        </div>
    </div>
    <?php endif; ?>
    <div class="actions">
        <button type="submit"
                title="<?php /* @escapeNotVerified */ echo $buttonTitle ?>"
                class="action primary tocart"
                id="product-addtocart-button">
            <span><?php /* @escapeNotVerified */ echo $buttonTitle ?></span>
        </button>
        <?php echo $block->getChildHtml('', true) ?>
    </div>
 </div>
</div>
 <?php endif; ?>
 <?php if ($block->isRedirectToCartEnabled()) : ?>
 <script type="text/x-magento-init">
  {
     "#product_addtocart_form": {
         "Magento_Catalog/product/view/validation": {
            "radioCheckboxClosest": ".nested"
         }
     }
  }
 </script>
 <?php else : ?>
   <script>
      require([
      'jquery',
      'mage/mage',
      'Magento_Catalog/product/view/validation',
       'Magento_Catalog/js/catalog-add-to-cart'
       ], function ($) {
       'use strict';

    $('#product_addtocart_form').mage('validation', {
        radioCheckboxClosest: '.nested',
        submitHandler: function (form) {
            var widget = $(form).catalogAddToCart({
                bindSubmit: false
            });

            widget.catalogAddToCart('submitForm', $(form));

            return false;
        }
    });
});

我们需要在此文件中定制/view/frontend/templates/product/view/addtocart.phtml。

此代码是针对单个数量的,我们必须执行与上图相同的操作。

奥拉德

如果我理解正确,则希望能够同时从可配置产品页面添加数量不同的多个配置。

为此,您可以使用控制器创建新的扩展,该控制器的行为与您在组中添加该项目的核心中发现的行为类似。

与此不同的是,其中添加的产品没有信息,而不是应该使用addProduct并传递所有需要的信息。

如果您不想自己开发此扩展程序,则可以在网络上检查扩展程序,快速的Google搜索使我找到了与您要创建的扩展程序类似的东西,但由于我不是开发该扩展程序的人,也没有尝试过我自己,我不知道这有什么好处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 InstallData Magento 2 中添加多个属性

如何在 magento 1.9 中的每个产品详细信息页面上添加自定义下拉菜单

如何在magento中获取当前产品的类别名称(在产品详细信息页面上)

如何在浏览器中删除Magento产品详细信息存储?

如何在“订单详细信息”页面的“订购的商品”表中显示额外字段-Magento

在Magento 2中,在产品详细信息页面上显示最近查看的产品

Magento 2添加至愿望清单返回产品详细信息页面

如何在magento中创建子页面?

如何在magento的页脚中创建页面

如何在magento中创建属性

如何在woocommerce中设置外部产品到该产品详细信息页面被绕过?

如何在Magento前端隐藏简单的产品?

Magento:如何在价格之前添加文本

如何在 Magento 2 上安装扩展

如何在magento中启用模块?

如何在Magento中管理导航

如何在magento中获取运输数据

如何在magento中运行扩展

如何在 magento 中调用助手?

如何在magento中获得产品属性值

如何在Magento 1.8.1中向产品添加图像?

如何在magento 2中获取模型和产品集合

如何在Magento中添加自定义PHP页面?

Magento产品详细信息页面图像未显示

如何从产品页面转到产品详细信息页面

如何在产品视图Magento中调用产品列表

Magento:如何在产品列表后添加静态块

如何在类别页面上的magento中(使用帮助程序)获取新安装的产品属性

如何删除 Magento 2 产品页面中的数量框