Zum Hauptinhalt springen

Verfügbarkeit des Stücklisten-Artikel im Versandkostenmodul

Da sich die Verfügbarkeit der Stückliste aus der Verfügbarkeit der Sub-Artikel ergibt, kann im Versandkostenmodul von Shopware (z. B. zur Berechnung der Versandkosten) nicht die Variable d.instock verwendet werden. Um die korrekte Verfügbarkeit der Stückliste basierend auf den Sub-Artikel zu verwenden, kann folgende Abfrage verwendet werden:

IF(
 AT.viison_setarticle_active,
 (
   SELECT
     MIN(sad.instock div savs.quantity) AS instock
   FROM
     s_articles_details AS sad
     LEFT JOIN s_articles_viison_setarticles AS savs ON sad.id = savs.articledetailid
   WHERE
     savs.setid = d.id
 ),
 IF(
   v.instock IS NOT NULL, v.instock, d.instock
 )
) AS instock
Hat dies deine Frage beantwortet?