Hallo hab's mit meinen bescheidenen PHP Kenntnissen hinbekommen:
Setze ich innerhalb des neuen Block für die Multiattribute folgendes:
Zeile 41 nach dem Setzen von $goto:
$gotoinfo = FILENAME_PRODUCT_INFO;
Zeile 114 nach Initialisierung des Counter:
$qtytmp = false;
Zeile 127 vor dem Scvhreiben in die Session:
if ($qty != "" && $qty != 0)
{
$qtytmp = true;
}
Den abschließenden redirect des ganzen Add_Product Blocks habe ich in eine If Abfrage gepackt:
if ($qtytmp == true)
{
xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters)));
}
else
{
xtc_redirect(xtc_href_link($gotoinfo, 'products_id=' . (int) $_POST['products_id'] . '&action=emptyqty'));
}
break;
Damit springt er jetzt, wenn keines der Inputfelder einen Wert größer Null beinhaltet wieder auf die Produktseite zurück mit dem URL Parameter action=emptyqty
Mit dem Parameter kann ich nun in der "/includes/modules/product_info.php" entsprechende Hinweise ausgeben:
if($_GET['action'] == "emptyqty")
{
echo "Fehlertext"; }
Wenn das hier totaler Unsinn ist oder Crashs verursacht die ich nicht bedacht habe, dann immer her mit der Kritik.
Bei mir geht's jedenfalls wunderbar. (Version 1.05 SP1a)
So long
Andi