OSC 2.3.4
Im Admin kann die Lagermenge (products.products_quantity) zur Anzeigeliste hinzugefügt werden. Das erzeugt allerding eine zusätzliche Spalte im Listing und ist wohl eher nicht gewollt.
Die Einstellung wirkt sich auf alle Seiten aus, die includes/modules/product_listing.php zur Anzeige benutzen. Das sieht dann etwa so aus:
// create column list
$define_list = array('PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL,
'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,
'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER,
'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE,
'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY,
'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT,
'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,
'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);
...
$select_column_list = '';
...
case 'PRODUCT_LIST_QUANTITY':
$select_column_list .= 'p.products_quantity, ';
break;
Hier müsst Ihr das besagte Datenfeld ohne Bedingung in die Abfrageliste (die in der Variablen $select_column_list gesammelt wird) einfügen. Und natürlich die Option, dass es im Admin aktiviert wird, inaktiv setzen.
$select_column_list = 'p.products_quantity, ';
...
case 'PRODUCT_LIST_QUANTITY':
//$select_column_list .= 'p.products_quantity, ';
break;
Sodann könnt Ihr im Listing zu jeder Zeit auf das Array-Element $listing['products_quantity'] zugreifen.
PS: mir fallen derzeit ein: index.php und advanced_search_result.php