Warenkorb-Erstellung

Hier können Sie Fragen bezüglich des Shop Moduls stellen.
Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Warenkorb-Erstellung

Beitragvon Med2011 » Mo 16. Jan 2017, 18:01

Hallo,

ich brauche ganz dringend Eure Hilfe! Ich bin echt am verzweifeln... :cry:

Ich bin gerade dabei einen Warenkorb zu erstellen:

Das ist der Code für die Vorlage "Warenkorb"

Code: Alles auswählen

	<we:createShop shopname="myShop">
		<!--Beginn Kopfzeile-->
		<table width="700px" border="1">
			<tr bgcolor="silver">
				<td>Artikel</td>
				<td width="50">Anzahl</td>
				<td>Preis</td>
				<td>Gesamtpreis</td>
			</tr>
		<!--Beginn Kopfzeile-->
		<!-- Beginn der Artikelauflistung -->

				<we:repeatShopItem shopname="myShop">
				<tr>
					<td>
						<table>
							<tr>
								<td>
									<we:field name="BildProdukt" type="img" hyperlink="on" border="0" height="30" width="30" align="top" />
								</td>
								<td>
									<we:field name="shoptitle" alt="we_path" hyperlink="on" border="0" height="30" width="30" align="top" />
								</td>
								<td>
									<we:field name="shopdescription" alt="we_text" max="200" />
								</td>
								<td>
									<we:field name="price" alt="we_text" max="200" />
								</td>
							</tr>
						</table>
					</td>
					<!-- Beginn der Bestellmöglichkeit -->
					<td align="center">
						<we:showShopItemNumber shopname="myShop">
						<br>
						<we:a id="148" shop="on" amount="1">+1</we:a> |<we:a id="148" shop="on" amount="-1">-1</we:a>]
						</we:showShopItemNumber>
					</td>
					<td></td>
					<td align="right">
						EUR <we:calculate sum="waren"><we:showShopItemNumber shopname="myShop">*<we:field name="price"></we:field></we:showShopItemNumber></we:calculate>
					</td>
					<!-- Ende der Bestellmöglichkeit -->
				</tr>
				</we:repeatShopItem>

		<!-- Beginn der Artikelauflistung -->
				<tr>
					<td colspan="4"></td>
				</tr>
				<tr bgcolor="silver">
					<td colspan="3"> Summe:</td>
					<td align="right"></td>
				</tr>
		</table>
	</we:createShop>
In der Vorschau-Version wird bei mir nichts angezeigt. Ich habe auch eine Vorlage erstellt für die Artikelübersichtsseite erstellt mit folgendem Code:

Code: Alles auswählen

						<we:createShop shopname="myShop" /> 
							<we:listview type="object" doctype="myShop" name="ausgabe" order="we_filename" desc="true" classid="2" searchable="true"><we:repeat>
								<p>
									<we:field style="float: left; padding-right: 25px; "type="img" name="BildProdukt" alt="we_path" hyperlink="true"/><br>
									<div class="title-product">
										<we:field name="shoptitle" alt="we_path" hyperlink="true"/>
									</div><br>
									<div class="title-description">
									<we:field name="shopdescription" alt="we_path" hyperlink="true"/><br>
									Flaschenpreis: <we:field name="price" alt="we_path" hyperlink="true"/> EUR<br>
									<we:field name="info" alt="we_path" hyperlink="true"/><br><br>
										<we:a edit="shop" id="104" amount="1" shopname="myShop" shop="true"><we:createShop shopname="myShop"/><we:addDelShopItem shopname="myShop"/>Kaufen</we:a>
								</p><br><br>
							</we:repeat></we:listview>
Die Artikeln sind als Objekte angelegt und die Klasse hierfür bestehen aus Produktbild, Shoptitle, Shopdescription, Preis und Info zu den Versandkosten...

Wie bekomme ich das hin, dass ich die Produkte in den Warenkorb landen und auch angezeigt werden? Sind die Codierung soweit richtig geschrieben? Oder habe ich da was durcheinander gebracht?

Nochmals vielen lieben Dank für Eure Hilfe...

MfG

Med2011

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Warenkorb-Erstellung

Beitragvon e_herrmann » Di 17. Jan 2017, 09:26

Hi,
hast du denn in deinem Master-Template we:sessionStart?
Ohne Session funktioniert der Warenkorb nicht.

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Re: Warenkorb-Erstellung

Beitragvon Med2011 » Di 17. Jan 2017, 10:42

Hallo Elko,

danke für deine Hilfe...

Ich habe mal in meinem Master-Template die <we:sessionStart> eingesetzt aber es funktionierte immer noch nicht. Es wird einfach nichts angezeigt... :?

Code: Alles auswählen

					<we:content>
						<we:sessionStart>
						
						</we:sessionStart>
					</we:content>
Ich habe den Tag auch spaßeshalber in den Warenkorb-Template reingepackt, wobei das Ganze dann so aussieht...

Code: Alles auswählen

<we:sessionStart>
	<we:createShop shopname="myShop">
		<!--Beginn Kopfzeile-->
		<table width="700px" border="1">
			<tr bgcolor="silver">
				<td>Artikel</td>
				<td width="50">Anzahl</td>
				<td>Preis</td>
				<td>Gesamtpreis</td>
			</tr>
		<!--Beginn Kopfzeile-->
		<!-- Beginn der Artikelauflistung -->

				<we:repeatShopItem shopname="myShop">
				<tr>
					<td>
						<table>
							<tr>
								<td>
									<we:field name="BildProdukt" type="img" hyperlink="on" border="0" height="30" width="30" align="top" />
								</td>
								<td>
									<we:field name="shoptitle" alt="we_path" hyperlink="on" border="0" height="30" width="30" align="top" />
								</td>
								<td>
									<we:field name="shopdescription" alt="we_text" max="200" />
								</td>
								<td>
									<we:field name="price" alt="we_text" max="200" />
								</td>
							</tr>
						</table>
					</td>
					<!-- Beginn der Bestellmöglichkeit -->
					<td align="center">
						<we:showShopItemNumber shopname="myShop">
						<br>
						<we:a id="148" shop="on" amount="1">+1</we:a> |<we:a id="148" shop="on" amount="-1">-1</we:a>]
						</we:showShopItemNumber>
					</td>
					<td></td>
					<td align="right">
						EUR <we:calculate sum="waren"><we:showShopItemNumber shopname="myShop">*<we:field name="price"></we:field></we:showShopItemNumber></we:calculate>
					</td>
					<!-- Ende der Bestellmöglichkeit -->
				</tr>
				</we:repeatShopItem>

		<!-- Beginn der Artikelauflistung -->
				<tr>
					<td colspan="4"></td>
				</tr>
				<tr bgcolor="silver">
					<td colspan="3"> Summe:</td>
					<td align="right"></td>
				</tr>
		</table>
	</we:createShop>
</we:sessionStart>
Aber funktionieren tut es immer noch nicht... Was mache ich da falsch?

Liebe Grüße

Med2011

dets-media
Senior Member
Beiträge: 143
Registriert: Fr 12. Feb 2010, 11:07
Wohnort: Duisburg

Re: Warenkorb-Erstellung

Beitragvon dets-media » Di 17. Jan 2017, 11:15

Du baust immer einen End Tag bei we:sessionStart ein .

Lass das weg . Nur oben im Header <we:sessionStart />

Ich habe mich letztes Jahr auch sehr damit sehr schwer getan

Hier einige Antworten

http://forum.webedition.org/viewtopic.php?f=19&t=40748

Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Re: Warenkorb-Erstellung

Beitragvon Med2011 » Di 17. Jan 2017, 11:28

Hmm... beim abspeichern der Datei meckert mir webEdition:

Fehler beim Speichern der Vorlage `/shop/master_shop.tmpl`!
<we:sessionStart>: Das schließende Tag fehlt.

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Warenkorb-Erstellung

Beitragvon e_herrmann » Di 17. Jan 2017, 11:36

<we:sessionStart/>
musst du dann als selfclosing schreiben, ist aber auch überall so dokumentiert.
Du solltest im Template zuerst die Session starten, damit du später nicht versuchst, auf die Sessiondaten zuzugreifen, bevor diese gestartet wurde.

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Warenkorb-Erstellung

Beitragvon e_herrmann » Di 17. Jan 2017, 11:40

Für <we:createShop /> gilt das gleiche. Schau dir das doch mal in der Doku an:
https://www.webedition.org/de/dokumenta ... -referenz/

oder nutze die Taghilfe, die gibt dir die richtige Schreibweise aus.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Re: Warenkorb-Erstellung

Beitragvon Med2011 » Di 17. Jan 2017, 13:27

Hallo,

oh man... vielen Dank das war's gewesen. Man kann jetzt schon die Tabelle sehen. Nur was immer noch nicht funktioniert ist, dass ich noch keine Artikel in den Warenkorb legen kann. Ich habe in der Doku gelesen dass hierfür der Tag <we:a id="id_of_the_following_page" shop="true">[Order]</we:a> wichtig ist, das Artikeldaten in den Warenkorb gelegt werden. So wie ich das jetzt in der Doku verstanden habe müsste das Ganze für die Artikelübersicht wie folgt aussehen:

Code: Alles auswählen

				<we:a id="104" shop="true">
						<we:createShop shopname="myShop" /><we:addDelShopItem shopname="myShop"/>
							<we:listview type="object" doctype="shop" name="ausgabe" order="we_filename" desc="true" classid="2" searchable="true">
								<we:repeat>
									<p>
										<we:field style="float: left; padding-right: 25px; "type="img" name="BildProdukt" alt="we_path" hyperlink="true"/><br>
										<div class="title-product">
											<we:field name="shoptitle" alt="we_path" hyperlink="true"/>
										</div><br>
										<div class="title-description">
											<we:field name="shopdescription" alt="we_path" hyperlink="true"/><br>
											Flaschenpreis: <we:field name="prize" alt="we_path" hyperlink="true"/> EUR<br>
											<we:field name="info" alt="we_path" hyperlink="true"/><br><br>
										In den Warenkorb legen
								</p><br><br>
							</we:repeat></we:listview>
				</we:a>
Das will einfach nicht funktionieren. Habe ich schon wieder was übersehen?
Heute ist irgendwie nicht mein Tag :| . Sorry wenn ich Euch ständig um Hilfe bitten muss. Ist mein erster Online-Shop mit webEdition...
Ich bin sehr dankbar für jede Unterstützung.

MfG

Med2011

AndreasWitt

Re: Warenkorb-Erstellung

Beitragvon AndreasWitt » Di 17. Jan 2017, 14:59

... das mit dem Warenkorb-Link hatte ich dir doch schon in einem anderen Post von dir erklärt. Es muss

Code: Alles auswählen

<we:a edit="shop" id="id_of_the_following_page" amount="1" shopname="myShop"></we:a>
und das muss innerhalb deiner Listview sein, weil du ja für jeden einzelnen Artikel einen Link brauchst:

Code: Alles auswählen

<we:listview type="object" doctype="shop" name="ausgabe" order="we_filename" desc="true" classid="2" searchable="true">
	<we:repeat>
		<p>
			<we:field style="float: left; padding-right: 25px; "type="img" name="BildProdukt" alt="we_path" hyperlink="true"/><br>
			<div class="title-product">
				<we:field name="shoptitle" alt="we_path" hyperlink="true"/>
			</div><br>
			<div class="title-description">
            	<we:field name="shopdescription" alt="we_path" hyperlink="true"/><br>
                Flaschenpreis: <we:field name="prize" alt="we_path" hyperlink="true"/> EUR<br>
                <we:field name="info" alt="we_path" hyperlink="true"/><br><br>
                <we:a edit="shop" id="104" amount="1" shopname="myShop">In den Warenkorb legen</we:a>
            </p><br><br>
    </we:repeat>
</we:listview>

Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Re: Warenkorb-Erstellung

Beitragvon Med2011 » Mi 18. Jan 2017, 10:54

so... <we:a edit...> habe ich in die Listview eingesetzt und die Artikel werden leider immer noch nicht im Warenkorb angezeigt. Die Artikeln sind als Objekte angelegt. Liegt das evtl. an den Einstellungen im Shop-Modul oder an den Objekten oder Klassen muss ich da bei den Arbeitsbereichen was einstellen?

AndreasWitt

Re: Warenkorb-Erstellung

Beitragvon AndreasWitt » Mi 18. Jan 2017, 11:00

... du musst auch noch den Tag

Code: Alles auswählen

<we:addDelShopItem shopname="myShop" />
auf der Zielseite des

Code: Alles auswählen

<we:a edit="shop">


Tags nutzen.

Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Re: Warenkorb-Erstellung

Beitragvon Med2011 » Mi 18. Jan 2017, 11:26

Das ist meine Artikelübersichtsseite mit dem Code:

Code: Alles auswählen

<we:createShop shopname="myShop"/><we:addDelShopItem shopname="myShop"/>
<we:listview type="object" doctype="shop" name="ausgabe" order="we_filename" desc="true" classid="2" searchable="true">
<we:repeat>
<p>
<we:field style="float: left; padding-right: 25px; "type="img" name="BildProdukt" alt="we_path" hyperlink="true"/><br>
<div class="title-product">
<we:field name="shoptitle" alt="we_path" hyperlink="true"/>
</div><br>
<div class="title-description">
<we:field name="shopdescription" alt="we_path" hyperlink="true"/><br>
Flaschenpreis: <we:field name="prize" alt="we_path" hyperlink="true"/> EUR<br>
<we:field name="info" alt="we_path" hyperlink="true"/><br><br>
<we:a edit="shop" id="104" amount="1" shopname="myShop">In den Warenkorb legen</we:a>
</p><br><br>
</we:repeat>
</we:listview>

und das ist die Zielseite (also mein Warenkorb)

Code: Alles auswählen

<we:createShop shopname="myShop"/><we:addDelShopItem shopname="myShop"/>
<table width="100%" border="0">
<tr bgcolor="silver">
<td>Produkt</td>
<td width="50">Beschreibung</td>
<td>Preis</td>
<td>Gesamtpreis</td>
</tr>
<we:repeatShopItem shopname="myShop"/>
<tr><we:listview type="object" doctype="shop" name="ausgabe" order="we_filename" desc="true" classid="2" searchable="true">
<td class="normal" bgcolor="white"><table border="0">
<tr>
<td><we:field name="BildProdukt" hyperlink="on" border="0" height="30" width="30" align="top"/></td>
<td><b><we:field name="shoptitle" alt="we_path" hyperlink="on"/></b><br><we:field name="shopdescription" alt="we_text" max="200"/></td>
</tr>
</table>
<td align="center"><we:showShopItemNumber shopname="myShop" /><br>[<we:a id="114" shop="true" Number="1">+1</we:a>|<we:a id="114" shop="true" Number="-1">-1</we:a>]</td>
<td><we:field name="price"/></td>
<td align="right">EUR <we:calculate sum="warenkorb" num_format="german"><we:showShopitemNumber shopname="myShop"/>* <we:field name="prize"/></we:calculate></td>
</we:listview>
</tr>

<tr><td colspan="4"></td></tr>
<tr bgcolor="silver"><td colspan="3">Gesamt:</td><td align="right">EUR <we:sum name="warenkorb" num_format="german"/>
</td></tr>
</table>

AndreasWitt

Re: Warenkorb-Erstellung

Beitragvon AndreasWitt » Mi 18. Jan 2017, 11:56

... das Code für deinen Warenkorb sollte so aussehen:

Code: Alles auswählen

<we:createShop shopname="myShop"/>
<we:addDelShopItem shopname="myShop"/>

<table width="100%" border="0">
	<tr bgcolor="silver">
		<td>Produkt</td>
		<td width="50">Beschreibung</td>
		<td>Preis</td>
		<td>Gesamtpreis</td>
	</tr>
	<we:repeatShopItem shopname="myShop">
		<tr>
			<td class="normal" bgcolor="white">
				<table border="0">
					<tr>
						<td><we:field name="BildProdukt" hyperlink="on" border="0" height="30" width="30" align="top"/></td>
						<td>
							<b><we:field name="shoptitle" alt="we_path" hyperlink="on"/></b><br>
							<we:field name="shopdescription" alt="we_text" max="200"/>
						</td>
					</tr>
				</table>
			<td align="center"><we:showShopItemNumber shopname="myShop" /><br>[<we:a id="114" edit="shop" shopname="myShop" amount="1">+1</we:a>|<we:a id="114" edit="shop" shopname="myShop" amount="-1">-1</we:a>]</td>
			<td><we:field name="price"/></td>
			<td align="right">EUR <we:calculate sum="warenkorb" num_format="german"><we:showShopitemNumber shopname="myShop"/>* <we:field name="prize"/></we:calculate></td>
		</tr>
	</we:repeatShopItem>
	
	<tr><td colspan="4"></td></tr>
	<tr bgcolor="silver">
			<td colspan="3">Gesamt:</td>
			<td align="right">EUR <we:sum name="warenkorb" num_format="german"/></td>
	</tr>
</table>

Med2011
Member
Beiträge: 38
Registriert: Mi 30. Mär 2016, 13:55

Re: Warenkorb-Erstellung

Beitragvon Med2011 » Mi 18. Jan 2017, 13:37

Den Code habe ich mal eingefügt. webEdition zeigt mir ein Fehler in der Vorlage (siehe Screen).
<we:field> muss sich innerhalb einer <we:listview> befinden. Dann habe ich das Ganze in die Listview gepackt was so aussieht...

Code: Alles auswählen

<we:createShop shopname="myShop"/>
<we:addDelShopItem shopname="myShop"/>

<table width="100%" border="0">
   <tr bgcolor="silver">
      <td>Produkt</td>
      <td width="50">Beschreibung</td>
      <td>Preis</td>
      <td>Gesamtpreis</td>
   </tr>
   <we:repeatShopItem shopname="myShop"/>
	<tr><we:listview type="object" doctype="shop" name="ausgabe" order="we_filename" desc="true" classid="2" searchable="true">
         <td class="normal" bgcolor="white">
            <table border="0">
               <tr>
                  <td><we:field name="BildProdukt" hyperlink="on" border="0" height="30" width="30" align="top"/></td>
                  <td>
                     <b><we:field name="shoptitle" alt="we_path" hyperlink="on"/></b><br>
                     <we:field name="shopdescription" alt="we_text" max="200"/>
                  </td>
               </tr>
            </table>
         <td align="center"><we:showShopItemNumber shopname="myShop" /><br>[<we:a id="114" edit="shop" shopname="myShop" amount="1">+1</we:a>|<we:a id="114" edit="shop" shopname="myShop" amount="-1">-1</we:a>]</td>
         <td><we:field name="price"/></td>
         <td align="right">EUR <we:calculate sum="warenkorb" num_format="german"><we:showShopitemNumber shopname="myShop"/>* <we:field name="price"/></we:calculate></td></we:listview>
      </tr>

   
   <tr><td colspan="4"></td></tr>
   <tr bgcolor="silver">
         <td colspan="3">Gesamt:</td>
         <td align="right">EUR <we:sum name="warenkorb" num_format="german"/></td>
   </tr>
</table>

Das Ganze will einfach nicht funktionieren und habe schon alles probiert... und ich komme irgendwie nicht weiter
Dateianhänge
Fehler_Vorlage.png
Fehler_Vorlage.png (57.71 KiB) 6066 mal betrachtet

AndreasWitt

Re: Warenkorb-Erstellung

Beitragvon AndreasWitt » Mi 18. Jan 2017, 14:01

... nimm dir bitte noch mal mein Code-Beispiel. Da war noch ein Fehler drin, den ich gerade korrigiert habe.


Zurück zu „Shop Modul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste