Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Lagerbestandsanzeige bei Bestellung

    walkabout77

    • Mitglied
    • Beiträge: 235
    Lagerbestandsanzeige bei Bestellung
    am: 13. August 2018, 16:53:59
    Hallo zusammen,

    ich wollte mal fragen ob es möglich ist, sich bei einer Bestellung, den Restbestand vom Lager anzeigen zu lassen.

    So muss ich immer alle Artikel nachschlagen bei einer Bestellung, um zu schauen, was alles nachbestellt werden muss.

    Am besten in der Bestellübersicht... sollte aber natürlich dann nicht auf den Lieferschein  :-D
    Gruss

    Stefan

    Linkback: https://www.modified-shop.org/forum/index.php?topic=39406.0

    walkabout77

    • Mitglied
    • Beiträge: 235
    Re: Lagerbestandsanzeige bei Bestellung
    Antwort #1 am: 20. August 2018, 18:23:09
    Hat niemand eine Idee?

    Schreinermeister

    • Fördermitglied
    • Beiträge: 415
    • Geschlecht:
    Re: Lagerbestandsanzeige bei Bestellung
    Antwort #2 am: 20. August 2018, 18:59:16
    Hallo Stefan,

    ev. kannst du folgendes verwenden.

    in der /adminxxx/includes/modules/oders_info_blocks.php hab ich mir folgenden Code eingebaut um den aktuellen Lagerbestand an die Artikelbezeichnung anzuhängen. (Hab in dieser Datei schon viele Änderungen eingebaut, daher kann ich keine Zeilennummer nennen)

    suche die for-Schleife welche die bestellten Artikel auflistet
    Code: PHP  [Auswählen]
    for ($i = 0, $n = sizeof($order->products); $i < $n; $i ++) {
    dann ca. drei Zeilen weiter nach
    Code: PHP  [Auswählen]
    echo '            <td class="dataTableContent" valign="top">'.PHP_EOL;

    danach habe ich folgend Code eingebaut (keine Garantie!, ich bin absoluter Amateur)
    Code: PHP  [Auswählen]
    $lager_query = xtc_db_query("SELECT products_lagerplatz, products_lager_stueck FROM products WHERE products_model = '" . $order->products[$i]['model'] . "'" );
                 
                  $lager_array = xtc_db_fetch_array($lager_query);
                  $lagerplatz = $lager_array['products_lagerplatz'];
                  $lagerstueck = $lager_array['products_lager_stueck'];
               
                if ( $lagerstueck == 0)  {
                   echo '              <a href="'.HTTP_CATALOG_SERVER.DIR_WS_CATALOG.'product_info.php?products_id='.$order->products[$i]['id'].'" target="_blank">'.$order->products[$i]['name'].'</a>';
                }
                elseif ( $lagerstueck < $order->products[$i]['qty'] ) {
                  echo '              <a href="'.HTTP_CATALOG_SERVER.DIR_WS_CATALOG.'product_info.php?products_id='.$order->products[$i]['id'].'" target="_blank">'.$order->products[$i]['name'].'</a> &nbsp;&nbsp; <strong><font color="orange">'. $lagerplatz . ' &nbsp;' . $lagerstueck . ' St.</font></strong>';   //Mit Lagerplatz und Stückzahl ausgeben
                }
                else  {
                  echo '              <a href="'.HTTP_CATALOG_SERVER.DIR_WS_CATALOG.'product_info.php?products_id='.$order->products[$i]['id'].'" target="_blank">'.$order->products[$i]['name'].'</a> &nbsp;&nbsp; <strong><font color="green">'. $lagerplatz . ' &nbsp;' . $lagerstueck . ' St.</font></strong>';   //Mit Lagerplatz und Stückzahl ausgeben
                }
    ich habe den von mir eingebauten "Lagerplatz" -> products_lagerplatz
    und die "Lagerstückzahl" -> products_lager_stueck dafür verwendet.
    Bitte die Spalten entsprechend umbenennen.

    Wenn die Lagerstückzahl = 0 wird kein zusätzlicher Text angezeigt,
    wenn Lagerstückzahl kleiner als bestellte Stückzahl wird der Text orange angezeigt.
    wenn die Lagerstückzahl größer als bestellte Stückzahl wird der Text grün dargestellt.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruß Chris

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Re: Lagerbestandsanzeige bei Bestellung
    Antwort #3 am: 21. August 2018, 16:12:22
    Hallo ich habe mir das mal eingebaut,aber wo genau kann ich mir nun ansehen ob es Funktioniert?

    walkabout77

    • Mitglied
    • Beiträge: 235
    Re: Lagerbestandsanzeige bei Bestellung
    Antwort #4 am: 21. August 2018, 21:32:52
    Hallo Chris,

    erstmal vielen Dank, ich werde mir das bei Gelegenheit mal anschauen und einbauen ;-)

    Gruss Stfean

    peter111

    • Fördermitglied
    • Beiträge: 260
    • Geschlecht:
    Re: Lagerbestandsanzeige bei Bestellung
    Antwort #5 am: 28. Januar 2020, 16:25:19
    Hallo - Frage an "Wissende",
    gibt es in der Version 2.0.5 in der  orders_info_blocks.php eine Variable für den Lagerbestand oder müsste man dort wie in o.a. Vorschlag entsprechenden Code einfügen?
    Gruß Peter

    peter111

    • Fördermitglied
    • Beiträge: 260
    • Geschlecht:
    Re: Lagerbestandsanzeige bei Bestellung
    Antwort #6 am: 29. Januar 2020, 16:02:58
    So wie ich das sehe ist der Lagerbestand standardmäßig nicht vorhanden.
    Wer soetwas braucht kann ihn so nutzen:
    In der  admin/includes/modules/orders_info_blocks.php  einfügen:
    Code: PHP  [Auswählen]
      require_once (DIR_FS_INC.'xtc_get_products_stock.inc.php');
    und mit der Zeile
    Code: PHP  [Auswählen]
      $stock = xtc_get_products_stock($order->products[$i]['id'], ['quantity']);
    hat man dann den Lagerbestand in der Variablen $stock.
    Viel Spaß
    Peter
    rechtstexte für onlineshop
    7 Antworten
    4792 Aufrufe
    10. Februar 2010, 15:40:43 von Tomcraft
    4 Antworten
    1830 Aufrufe
    30. Mai 2017, 15:43:53 von noRiddle (revilonetz)
    4 Antworten
    3674 Aufrufe
    08. März 2012, 22:00:35 von jannemann
    4 Antworten
    3153 Aufrufe
    11. Juni 2018, 16:33:30 von Der G
               
    anything