Jump to content

Lagerverwaltung fehlerhaft ("Auf Lager")


Sorrow91

Recommended Posts

Hallo,

 

ich habe ein Problem mit der Anzeige, ob ein Produkt auf Lager ist bzw. ob es wie in unserem Fall für den Kunden gefertigt wird.

 

Ich habe die Lagerverwaltung eingestellt und angegeben dass auch bestellt werden kann, wenn der Artikel nicht auf Lager ist. (Siehe Anhang)

 

Auf der Produktseite wird alles richtig angezeigt, aber nicht auf der Kategorieseite, da steht immer "Auf Lager". (Siehe Anhang)

 

Gibt es eine Möglichkeit, dass genau das selbe auf der Kategorieseite steht, wie auf der Produktseite selber?

 

Grüße

post-772561-0-31279500-1400943446_thumb.png

post-772561-0-20659400-1400943701_thumb.png

post-772561-0-58990300-1400943701_thumb.png

Link to comment
Share on other sites

Hallo Sorrow91,

 

das scheint mir ein echter Bug im neuen Template zu sein.

 

"Quick & dirty"-Lösung :

du öffnest die Datei

/themes/default-bootstrap/product-list.tpl

 

bei ca Zeile 159 findest du:

 

                                {if ($product.allow_oosp || $product.quantity > 0)}
                                    <span class="available-now">
                                        <link itemprop="availability" href="http://schema.org/InStock" />{l s='In Stock'}
                                    </span>
                                {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
                                    <span class="available-dif">
                                        <link itemprop="availability" href="http://schema.org/LimitedAvailability" />{l s='Product available with different options'}
                                    </span>
                                {else}
                                    <span class="out-of-stock">
                                        <link itemprop="availability" href="http://schema.org/OutOfStock" />{l s='Out of stock'}
                                    </span>
                                {/if}

Diese Zeilen ersetzt du mit:

 

                                {if ($product.quantity > 0)}
                                    <span class="available-now">
                                        <link itemprop="availability" href="http://schema.org/InStock" />{l s='In Stock'}
                                    </span>
                                {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
                                    <span class="available-dif">
                                        <link itemprop="availability" href="http://schema.org/LimitedAvailability" />{l s='Product available with different options'}
                                    </span>
                                {else}
                                    <span class="out-of-stock">
                                        <link itemprop="availability" href="http://schema.org/OutOfStock" />{l s=$product.available_later}
                                    </span>
                                {/if}

Das müsste erstmal funktionieren.

 

Grüsse

Whiley

Link to comment
Share on other sites

@Whiley

Vielleicht etwas zu 'quick'. ;)

Denn was machst du, wenn das Produkt tatsächlich ausgegangen ist? Die Option ist jetzt nicht mehr vorgesehen. Außerdem ist da noch ein kleiner Fehler drin. Statt

{l s=$product.available_later}

sollte es einfach heißen:

{$product.available_later}

Sonst hast du nämlich eine zusätzliche Übersetzungsvariable kreiert, was natürlich auch geht, dann aber so:

{l s='Product available later'}

@Sorrow91

Vorschlag:
 

{if ($product.quantity > 0)}
    <span class="available-now">
        <link itemprop="availability" href="http://schema.org/InStock" />{l s='In Stock'}
    </span>
{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
    <span class="available-dif">
        <link itemprop="availability" href="http://schema.org/LimitedAvailability" />{l s='Product available with different options'}
    </span>
{else}
    <span class="out-of-stock">
        {if $product.allow_oosp}
            <link itemprop="availability" href="http://schema.org/OutOfStock" />{$product.available_later}
        {else}
             <link itemprop="availability" href="http://schema.org/OutOfStock" />{l s='Out of stock'}
        {/if}
    </span>
{/if}
Edited by Mutabor (see edit history)
Link to comment
Share on other sites

Hi Mutabor,

 

den Fall, dass der Artikel bei Sorrow91 ganz ausgehen kann, habe ich mal ausgeschlossen - vermutlich wird generell gefertigt, ansonsten gebe ich dir recht, denke aber, da es sich um einen echten Bug handelt, wird das in Kürze von Prestashop wohl behoben werrden. Ansonsten müssten wir das Ganze noch ins Override packen,

 

Grüsse

Whiley

Link to comment
Share on other sites

Hey Jungs, danke für die Tipps und Antworten, ich werde das ganze später mal ausprobieren und hoffen dass es klappt.

 

Wir fertigen übrigens Computer, aber wollen auch Zubehör anbieten, das evtl. mal auf Lager sein kann. Aber ich teste einfach mal beides :)

 

Evtl. könnt ihr mir ja auch noch bei meinem MwSt. Problem helfen:

 

http://www.prestashop.com/forums/topic/332537-warenkorb-versandkosten-mwst-wird-falsch-angezeigt/?do=findComment&comment=1680793

 

Ausserdem habe ich noch das Problem, dass meine Artikelvariablen nicht funktionieren, also der Preis ändert sich nicht obwohl ich alles so wie früher richtig eingestellt habe. Also die Erhöhung des Preises ect.

Der Preis ändert sich einfach nicht, aber ich werde dazu auch nochmal ein Topic aufmachen.

 

Wäre super :)

 

Grüße

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...