Lagerbestand mit Dezimalstellen < 1

Thema wurde von wölfin, 21. Oktober 2014 erstellt.

  1. wölfin

    wölfin Erfahrener Benutzer

    Registriert seit:
    16. Juni 2011
    Beiträge:
    173
    Danke erhalten:
    5
    Danke vergeben:
    38
    #1 wölfin, 21. Oktober 2014
    Zuletzt bearbeitet: 21. Oktober 2014
    Betrifft den Verkauf mit Mengen im Dezimalstellenbereich (hier Meter):

    Die Bestellschrittweite ist 0.25m. Fällt die vorhandene Menge im Shop unter 1 m, dann wird das Produkt als nicht mehr verfügbar angezeigt/behandelt.

    Ist das bei Euch auch so?

    Gambio Version: v2.0.15.1 r13109
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Der Shop kann nicht so gut mit Dezimalstellen im Bestand.
    Bei Eigenschaften geht das z.B. gar nicht.
     
  3. wölfin

    wölfin Erfahrener Benutzer

    Registriert seit:
    16. Juni 2011
    Beiträge:
    173
    Danke erhalten:
    5
    Danke vergeben:
    38
    Ist das nicht normal, dass ein Shop mit Metern etc. umgehen kann?
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Der Shop kann nur bedingt mit Dezimalstellen.
    Ein Bestand <1 ist für ihn "nicht verfügbar".

    Ob in der Version 2.1 daran etwas geändert wurde, weiß ich nicht.
     
  5. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Zur sicheren Klarstellung: Dein Problem sind nicht Meter, dein Problem sind Bruchstücke/Dezimalstellen von irgendeiner Einheit.
     
  6. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Ich meine mich zu erinnern, dass das ab v2.1 geht.
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Hallo Moritz,

    gerade getestet....cool, dann kann ich die Mengenstaffel der Bänder nach dem Update ja umstellen :)

    Aber wenn der Bestand unter 1 geht (z.B. auf 0,5) ist der Artikel oder die Eigenschaft nicht mehr lieferbar, bzw. bestellbar.
     
  8. wölfin

    wölfin Erfahrener Benutzer

    Registriert seit:
    16. Juni 2011
    Beiträge:
    173
    Danke erhalten:
    5
    Danke vergeben:
    38
    Danke für Eure aufschlussreichen Antworten. Habe nun doch gestern ein Ticket gezogen. Ich melde mich, wenn es Antwort gibt, da ich ja augenscheinlich nicht allein mit dem Thema befasst bin ;-(
     
  9. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Das werden wir unter die Lupe nehmen:
    https://tracker.gambio-server.net/issues/40613
     
  10. wölfin

    wölfin Erfahrener Benutzer

    Registriert seit:
    16. Juni 2011
    Beiträge:
    173
    Danke erhalten:
    5
    Danke vergeben:
    38
    #10 wölfin, 2. November 2014
    Zuletzt bearbeitet: 2. November 2014
    Hallo, hier schon mal die Lösungen vom Support:

    Wenn Sie in der Datei /templates/EyeCandy/module/products_info/standard.html folgende Zeile anpassen, dann wird der Lagerbestand auch unter 1 angezeigt:
    Code:
    {if $PRODUCTS_QUANTITY > 0 || $SHOW_PRODUCTS_QUANTITY}  ändern in:  {if $PRODUCTS_QUANTITY || $SHOW_PRODUCTS_QUANTITY}
    +++++++++

    Zusätzlich (für neueste Gambio-Version):

    Wenn Sie in der Datei /system/classes/CheckoutProccessProccess.php folgende Zeile anpassen, sollten die Artikel erst deaktiviert werden, wenn der Bestand unter 0 oder gleich 0 ist.
    Code:
    if(($t_stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false')  && GM_SET_OUT_OF_STOCK_PRODUCTS == 'true')  ändern in:   if(($t_stock_left <= 0) && (STOCK_ALLOW_CHECKOUT == 'false')  && GM_SET_OUT_OF_STOCK_PRODUCTS == 'true')
    bzw. für ältere Versionen z.B. v2.0.15.1 r13109

    In der Datei /checkout_proccess.php finden Sie eine ähnliche Abfrage, die Sie entsprechend anpassen können.
    Code:
    if (($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false')  && GM_SET_OUT_OF_STOCK_PRODUCTS == 'true') {  ändern in:  if  (($stock_left <= 0) && (STOCK_ALLOW_CHECKOUT == 'false')  && GM_SET_OUT_OF_STOCK_PRODUCTS == 'true') {
    Danke an den Support von Gambio!