2010-12-16 11 views
2

Ich habe ein Bundle-Produkt in Magento 1.4.0.1 erstellt. Alle Komponenten des Bundles sind auf Lager, aber wenn das Bundle am Frontend angezeigt wird, ist es nicht auf Lager? Wie bekomme ich dieses Produkt zur Anzeige "auf Lager"?Magento-Bundle-Produkt wird als vergriffen angezeigt

Im Admin-System gibt es keine Option zum Hinzufügen von Inventar für das Bündel, also denke ich, der Lagerbestand wird aus den Komponenten ausgearbeitet (wenn überhaupt?) - vielleicht mit der niedrigsten Bestandsanzahl von a Komponentenartikel als Basis für den Lagerbestand des gesamten Pakets?

Ich will wirklich nicht, dass das passiert (wenn es ist?). Ich brauche nur das Bundle als auf Lager anzuzeigen. Kann jemand helfen?

Antwort

2

Yup, der Lagerbestand für ein Bündel wird aus den Auswahlen für jede der Optionen berechnet, die innerhalb der Bündelartikel erforderlich sind. Wenn Sie dieses Verhalten ändern möchten, müssen Sie die isSalable($product)-Funktion innerhalb der Mage_Bundle_Model_Product_Type-Klasse überschreiben, so dass es return true ist.

Sie können Ihr eigenes Modul mit einem Modell tun, dass diese extends Mage_Bundle_Model_Product_Type und müssen in der config.xml, indem 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 haben zu liefern, so dass es eine geschäftliche Entscheidung sein muss ...

1

Wenn Sie nicht darauf achten, dass einige Ihrer Artikel nicht vorrätig sind, wenn Sie das Bündel verkaufen, können Sie diese Artikel auch als nicht verfolgen Inventar markieren . Dies wiederum ermöglicht es Ihnen, unter 0 € zu verkaufen, aber es sollte sie nicht als vergriffen markieren, wenn dies ausgewählt wird.

+0

Ich habe festgestellt, dass dies nicht für komplexe (Bundle/Grouped/etc) Produkte funktioniert, haben Sie es funktioniert? –

+0

Jonathan, ich habe in der Vergangenheit, ja, aber ich wäre schwer gedrängt, Ihnen die Details zu geben. Ich hatte einen Laden ohne überwachtes Inventar und konnte Pakete erfolgreich erstellen. Eine Anmerkung ist, dass Sie häufig Artikel mit einer Menge von 0 speichern müssen, auch wenn Sie ihnen mitteilen, dass sie das Inventar nicht verfolgen sollen. –