Antwort #6 am: 22. August 2014, 12:29:12
Hallo.
Habe versucht das Modul mal einzuspielen, doch es hängt schon an den ersten Zeilen der Installation.
Ich nehme an, dieses Modul ist noch nicht für 1.06 angepasst.
In der Anleitung steht:
Ich soll in der Datei Checkout_process.php - Zeile ca. 177 diesen Code ersetzen:
xtc_db_query("update ".TABLE_PRODUCTS." set products_quantity = '".$stock_left."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
if (($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
}
Und zwar durch diesen:
if ($stock_values['products_matrix1'] > 0 && $stock_values['products_matrix2'] > 0) {
$products_attributes = $order->products[$i]['attributes'];
xtc_db_query("
UPDATE " . TABLE_PRODUCTS_ATTRIBUTES_MATRIX . "
SET quantity=quantity-". $order->products[$i]['qty'] . "
WHERE products_id=" . xtc_get_prid($order->products[$i]['id']) . "
AND (matrix1=" . $products_attributes[0]['value_id'] . " AND matrix2=" . $products_attributes[1]['value_id'] . ")
OR (matrix1=" . $products_attributes[1]['value_id'] . " AND matrix2=" . $products_attributes[0]['value_id'] . ")
");
} else {
xtc_db_query("update ".TABLE_PRODUCTS." set products_quantity = '".$stock_left."' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
if (($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
}
}
Das kann natürlich nicht funktionieren.
Hat das jemand bereits in die 1.06 eingebaut, oder kann mir an dieser Stelle helfen.
Ich steh mal wieder auf dem Schlauch!