So fügen Sie die Menge im Formular zum Hinzufügen zum Warenkorb auf der Seite mit den Produktlisten in Magento 2 hinzu

7

Wie können Sie eine Menge hinzufügen, die dem Formular zum Hinzufügen zum Warenkorb auf der Seite mit den Kategorielisten hinzugefügt wurde?

Mit dem Luma-Thema hat der Benutzer nur die Möglichkeit, jeweils ein Produkt über die Seite mit den Produktlisten in den Warenkorb zu legen:

Geben Sie hier die Bildbeschreibung ein

Gibt es eine Möglichkeit, das Formular in meinem Thema zu bearbeiten: app/design/frontend/Holy/mytheme/Magento_Catalog/templates/product/list.phtml

<form data-role="tocart-form" action="<?php /* @escapeNotVerified */ echo $postParams['action']; ?>" method="post">
    <input type="hidden" name="product" value="<?php /* @escapeNotVerified */ echo $postParams['data']['product']; ?>">
    <input type="hidden" name="<?php /* @escapeNotVerified */ echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php /* @escapeNotVerified */ echo $postParams['data'][Action::PARAM_NAME_URL_ENCODED]; ?>">
    <?php echo $block->getBlockHtml('formkey')?>
    <button type="submit"
            title="<?php echo $block->escapeHtml(__('Add to Cart')); ?>"
            class="action tocart primary">
        <span><?php /* @escapeNotVerified */ echo __('Add to Cart') ?></span>
    </button>
</form>

Im Moment würde es funktionieren, selbst wenn ich dies nur für einfache Produkte tun könnte.

Stechpalme
quelle

Antworten:

14

Fügen Sie auf diesem Formular einfach den folgenden Code hinzu

<input type="number"
name="qty"
id="qty"
maxlength="12"
value="<?php /* @escapeNotVerified */ echo '1' ?>"
title="<?php /* @escapeNotVerified */ echo __('Qty') ?>" class="input-text qty" />

und überprüfe was passiert :)

Amit Bera
quelle
Wow, das war viel einfacher als ich erwartet hatte. Vielen Dank! Wissen Sie zufällig, wie Sie dasselbe für die verwandten Produkte auf der Produktdetailseite hinzufügen können? Inapp/design/frontend/Holy/mytheme/Magento_Catalog/templates/product/list/items.phtml
Holly
Ich konnte den Warenkorb mit dieser Zeile in der HTML-
Datei nicht
Können
@Amit Bera können Sie mir bitte auf diesem magento.stackexchange.com/questions/201931/…
amith lal
Wissen Sie, wie ich Menge in Form zum Hinzufügen zum Warenkorb auf konfigurierbaren Produktlisten Seite in Magento 2.3
kiran
0
in the form of add to cart just add this code 

<?php echo $block->getBlockHtml('formkey')?>
<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 form-control"
                       data-validate="<?php echo $block->escapeHtml(json_encode($block->getQuantityValidators())) ?>"
                       />
<button type="submit" title="<?php /* @escapeNotVerified */ echo __('Add to Cart') ?>" class="action btn-add-cart tocart">
<i class="fa fa-shopping-cart"></i>
<span class="text"><?php /* @escapeNotVerified */ echo __('Add to Cart') ?></span>
</button>
Zeshan Rahman
quelle