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
for ($i = 0, $n = sizeof($order->products); $i < $n; $i ++) { dann ca. drei Zeilen weiter nach
echo ' <td class="dataTableContent" valign="top">'.PHP_EOL;
danach habe ich folgend Code eingebaut (keine Garantie!, ich bin absoluter Amateur)
$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> <strong><font color="orange">'. $lagerplatz . ' ' . $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> <strong><font color="green">'. $lagerplatz . ' ' . $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