So da bin ich wieder.
An der Datenbank was machen, ist ausserhalb meines könnens.
Die php Datei sieht jetzt so aus, richtig?
if($stock_left = 0) {
xtc_db_query("UPDATE ".TABLE_PRODUCTS." SET products_shippingtime = '2' products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
}
<?php
/*************************************************************
* file: pr_set_shipping_time.php
* path: /includes/extra/checkout/checkout_process_products/
* use: set shipping time depending on stock
*
* Vorschlag von noRiddle 05-2020
*************************************************************/
//config
$which_stock_limit >= 1; //ab welchem Bestand Lieferzeit erhöhen ?
$which_shipping_time_id = 1; //welche Lieferzeit-ID soll gesetzt werden wenn obiger Bestand erreicht ist ?
if(STOCK_LIMITED == 'true') {
if($stock_left <= $which_stock_limit) {
xtc_db_query("UPDATE ".TABLE_PRODUCTS."
SET products_shipping_time = ".$which_shipping_time_id."
WHERE products_id = ".(int)xtc_get_prid($order->products[$i]['id']));
}
}
?>
Bei Bestand gleich Null - Lieferzeit ID 2 - nicht lieferbar.
Bei Bestand größer gleich 1 -Lieferzeit ID 1 - lieferbar.
Wenn ich nun einen neuen Artikel anlege, sollte es doch greifen, oder?
Denn es ändert sich leider nichts.
Hat aber nichts damit zu tun, da die Datei ja unter Checkout...... liegt. Oder mus ich artikelanzahl 2 einstellen, 1x selber kaufen - Macht ja keinen Sinn.
Ich hoffe ich nerve nicht zu sehr mit dem Thema, nur Leider kann ich dadurch meine ganze Retourenware nicht verkaufen.
Oder doch erst Update auf 3.0 und dann weiter suchen!