Frage

Ich habe ein Bündel Produkt in Magento 1.4.0.1 erstellt. Alle Komponenten des Bündels sind sofort verfügbar, aber wenn das Bündel auf dem vorderen Ende angezeigt wird, zeigt es als ausverkauft? Wie bekomme ich das Produkt zu Anzeige „auf Lager“?

Im Admin-System gibt es keine Option Inventar für das Bündel hinzuzufügen, so dass ich die Lagerbestand erraten wird aus den Komponenten ausgearbeitet (überhaupt, wenn?) - vielleicht die niedrigste Lager Zählung einer Komponente Artikel als Grundlage für den Bestand des gesamten Bündels?

Ich will wirklich nicht, dass das geschehen (wenn es?). Ich brauche nur das Bündel Anzeige wie auf Lager. Kann mir jemand helfen?

War es hilfreich?

Lösung

Yup, der Lagerbestand für ein Bündel aus den Auswahlen berechnet für jede der Optionen, die innerhalb der gebündelte Gegenstände erforderlich sind. Wenn Sie dieses Verhalten ändern möchten, müssen Sie die isSalable($product) Funktion innerhalb der Mage_Bundle_Model_Product_Type Klasse außer Kraft zu setzen, so dass es return true ist.

Sie können das tun, indem Sie Ihr eigenes Modul mit einem Modell zu schaffen, dass extends Mage_Bundle_Model_Product_Type und in der config.xml benötigen Sie:

<global>
    <models>
        <modulename>
            <class>Namespace_Modulename_Model</class>
        </modulename>
        <bundle>
            <rewrite>
                <product_type>Namespace_Modulename_Model_Product_Type</product_type>
            </rewrite>
        </bundle>
    </models>
....
</global>

Offensichtlich ist die Gefahr, dass Sie mehr Einzelteile zu verkaufen, als Sie Lager liefern müssen, so dass die Bedürfnisse eine geschäftliche Entscheidung sein ...

Andere Tipps

Wenn Sie nicht darauf, dass einige Ihrer Artikel sind ausverkauft, wenn das Bündel zu verkaufen, könnten Sie auch diese Elemente nicht die Verfolgung von Inventar markieren. Auch dies können Sie unter 0 Menge verkaufen, aber es sollte nicht als ausverkauft markieren, wenn diese Option aktiviert ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top