nachdem ich nun Stunden damit zugebracht habe, einen möglichen Fehler zu finden, brauche ich ich mal wieder Hilfe.
Ich habe einen kleinen Shop erstellt, über den Veranstaltungsmodule gebucht werden sollen. Die Shop-Inhalte basieren auf Objekten. Ähnliche Shops habe ich erfolgreich laufen und war der Meinung alles identisch übernommen zu haben. Doch trotzdem bleibt der Warenkorb leer.
Meine webEdition-Version: 6.3.6.0 (in älteren 6.3er Version bestand das Problem ebenso)
Hier mal der Code der Artikel-Detailseite:
Code: Alles auswählen
<we:sessionStart />
<we:createShop shopname="events"/>
<we:addDelShopItem shopname="events"/>
<h2>
<we:var type="text" name="Modul_Name" />
</h2>
<we:ifVarNotEmpty match="Beschreibung">
<p><we:var type="text" name="Beschreibung" /></p>
</we:ifVarNotEmpty>
<h3>Ihre Terminangaben:</h3>
Beginn der Veranstaltung:<br />
<we:shopField id="terminanfang" name="terminanfang" reference="article" shopname="events" type="textinput" />
Ende der Veranstaltung:<br />
<we:shopField id="terminende" name="terminende" reference="article" shopname="events" type="textinput" />
<we:var type="text" name="Artikel1_Name" />
<h3>Anzahl:</h3>
<we:form type="shopliste" id="67">
<select name="shop_anzahl" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<we:var type="text" name="Artikel1_Einheit" />
<we:var type="text" num_format="german" type="float" name="Artikel1_Preis" /> €
<input class="form2" type="submit" value="in den Kurskorb" />
</we:form>
-
Code: Alles auswählen
<we:sessionStart />
<we:createShop shopname="events"/>
<we:addDelShopItem shopname="events"/>
<h1>Warenkorb</h1>
<we:ifShopEmpty shopname="events">
<p>Sie haben noch keine Artikel ausgewählt...</p>
<p><a href="/shop">zur Artikelauswahl</a></p>
</we:ifShopEmpty>
<we:ifShopNotEmpty shopname="events">
<p><a href="/shop/widerrufsbelehrung.php" target="_blank">Widerrufsbelehrung...</a></p>
</we:ifShopNotEmpty>
<h2>Eventmodule in Anfragekorb</h2>
<we:repeatShopItem shopname="events">
<table>
<tr>
<td rowspan="2" valign="top">Beginn:
<we:field name="terminanfang" />
<br />
Ende:
<we:field name="terminende" /></td>
<td valign="top"><we:field type="img" name="ModulBild" thumbnail="warenkorbbild" border="0"/></td>
<td valign="top"><we:field name="Modul_Name" alt="we_path" hyperlink="on"/>
<br />
<we:field name="Artikel1_Preis"/> €</td>
<td valign="top"><we:a edit="shop" id="67f" amount="-1">-1</we:a> <we:showShopItemNumber shopname="events"/> <we:a edit="shop" id="67" amount="1">+1</we:a></td>
<td valign="top" align="right"><we:calculate num_format="german" sum="gesamtpreis" print="true"><we:field type="text" name="Artikel1_Preis"/>*<we:showShopItemNumber shopname="events" /></we:calculate>
€</td>
</tr>
<p><we:a edit="shop" id="self" delarticle="true" shopname="events">Entfernen</we:a></p>
<p><a href="javascript:document.getElementById('Anfragekorb').submit();">Aktualisieren</a></p>
</we:repeatShopItem>
</table>
<we:a id="self" shopname="kurskorb" delshop="on">Buchung abbrechen und Kurse loeschen</we:a>
Vermutlich sehe ich den Wald vor lauter Bäumen nicht...
P.S. Ich habe den HTML-Code weitgehend entfernt. Der übrige HTML-Code ist evtl. daher nicht ganz schlüssig.