Nett, dann gibt es hier jetzt mal von mir als no-script Nutzer die PHP-Version.
cart_actions.phpsuche:
case 'add_product' :
füge danach ein:
if (is_array($_POST['id'])){ reset($_POST['id']); while (list ($option, $value) = each($_POST['id'])) { if($value == 4) { $_SESSION['noattribute'] = $_POST['products_id']; xtc_redirect
(xtc_href_link
(FILENAME_PRODUCT_INFO
, 'products_id=' . (int
) $_POST['products_id'] . '&' . xtc_get_all_get_params
($parameters))); } } } product_info.phpsuche:
include (DIR_WS_MODULES.'product_reviews.php');
füge danach ein:
if (isset($_SESSION['noattribute'])) { if($_SESSION['noattribute'] == $product->data['products_id']) $info_smarty->assign('noattribute', 1); unset($_SESSION['noattribute']); } product_info*.htmlsuche:
{config_load
file="$language/lang_$language.conf" section
="product_info"} füge danach ein:
{if $noattribute}<div class="errormessage">{#noattribute#}</div>{/if}
lang_german.confsuche:
[product_info]
füge danach ein:
noattribute = 'Bitte wählen Sie eine Variation dieses Produktes'
lang_english.confsuche:
[product_info]
füge danach ein:
noattribute = 'Please choose a variation of this product'
Für diese Version funktioniert immer, es sollten folgende zwei Sachen beachtet werden:
1. Die erste ausgewählte Variation sollte Euer "bitte wählen" oder wie wie Ihr es wünscht sein
2. Ihr müsst im Quelltext der Produktseite einmal schauen, wie Eure value-id ist und diese zuweisen.
Hier in meinem Beispiel ist es die 4:
<option value="4">bitte wählen </option>
Viel Spaß
h-h-h