it-swarm.com.de

Commerce 2 Mit Mengenfeld und Produktbild in den Warenkorb legen

Ich habe ein Bildfeld im Produktvariationstyp hinzugefügt. Fügen Sie meinem Shop einige Produkte hinzu. Wenn ich jetzt zur Produktdetailseite gehe, um das Produkt in den Warenkorb zu legen, wird nur die Schaltfläche zum Warenkorb ohne Mengenfeld angezeigt. Bild des Produkts wird auch nicht angezeigt.

Ich habe versucht, den Formatierer in "Gerenderte Entität" zu ändern, aber dann werden nur das Bild und der Preis angezeigt, nicht jedoch die Schaltfläche "In den Warenkorb". Die gerenderte Entität verwendete den Standardansichtsmodus. Daher habe ich einen zusätzlichen Ansichtsmodus durch Verwalten der Anzeige des Produktvariationstyps erstellt, aber dies bot auch keine Option zum Anzeigen der Schaltfläche zum Hinzufügen zum Warenkorb.

Ich möchte das Produktvariationsbild + Preis + SKU + Schaltfläche In den Warenkorb mit Mengenfeld anzeigen.

Bitte leiten Sie mich, wie dies erreicht werden kann.

3
Fahad Ur Rehman

Bitte überprüfen Sie den Typ Ihrer Bestellposition, z. admin/Commerce/Config/Bestellartikel-Typen/Standard/Bearbeiten/Formularanzeige/Variation_Cart_form (Standardtyp)

Der erforderliche Ansichtsmodus ist die Variationswagenform. Es gibt ein Mengenfeld.

Überprüfen Sie diesen Standardansichtsmodus auch für Ihren Produktvariationstyp/admin/Commerce/config/Produktvariationstypen/default/edit/display

Es gibt eine Schaltfläche zum Hinzufügen zum Warenkorb.

3
Alex Kuzava

Der Preis wird im Feld purchase_entity angezeigt. Wenn Sie Ihren Bestellartentyp erstellen, können Sie (nicht erforderlich) den käuflichen Entitätstyp auswählen, auf den sich Ihr Bestellartikel beziehen soll. In der Regel handelt es sich hierbei um einen Produktvariationstyp. In vielen Fällen stimmt der Maschinenname für Ihren Produktvariationstyp mit dem Namen Ihres Bestellartikeltyps überein. Wenn Ihr Bestellartentyp beispielsweise cars_parts sein kann, haben Sie möglicherweise - cars_parts Produkttyp und cars_parts_variation Produktvariationstyp.

Diese Einstellung kann zwar nur während der Erstellung des Auftragspositionstyps festgelegt werden, kann jedoch nicht nachträglich bearbeitet werden. Sie können die Konfiguration jedoch direkt in der Datenbank (nicht empfohlen) oder mit Drush (empfohlen) bearbeiten:

# Drush 8
drush config-edit commerce_order.commerce_order_item_type.your_order_item
# Drush 9
drush config:edit commerce_order.commerce_order_item_type.your_order_item

Der vorherige Befehl öffnet Ihren bevorzugten Texteditor für das Terminal. Ändern Sie einfach die Zeile, in der purchaseasEntityType: null gedruckt wird, in Ihren Produktvariationstyp. Wenn dies richtig eingestellt ist, sollten Sie die Standardansichtsanzeige für Ihren Produktvariationstyp in /admin/Commerce/config/Produktvariationstypen/YOUR_TYPE/edit/display überprüfen.

Um dieses Feld in Ihrem Formular zum Hinzufügen zum Warenkorb auszugeben, gehen Sie einfach zu /admin/Commerce/config/order-item-types/YOUR_TYPE/edit/form-display/add_to_cart und legen Sie es an Ort und Stelle.

1
d70rr3s