Autor Thema: EP: Artikel n-mal in WK -> Crossartikel n-mal in WK  (Gelesen 7299 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
EP: Artikel n-mal in WK -> Crossartikel n-mal in WK
« am: September 18, 2003, 12:27:23 »
Problem:
Wenn man einen Artikel mittels __anzkaufen__ in den Warenkorb legt, soll auch die Anzahl der in den Warenkorb gelegten Crossartikel dieser Anzahl entsprechen.
Dies ist hilfreich, wenn man die Crossartikel mittels einer Checkbox auswählt (__wkcheck__).
[Die hier benutzte Lösung ist auch nur für dieses Problem entwickelt!
Ausserdem ist sie darauf abgestimmt, in der DETAILansicht benutzt zu werden!
]

Lösung:
Dazu kann man ein kleines JavaScript benutzen:
<script>
function setcrosscount(article) {
var f = document.myform;
var i = 0;
var imax = f.elements.length;
var artcount = 0;
var idnr = "a__"+article;
while (i < imax) {
  if (f.elements[i].name == idnr) {
artcount = f.elements[i].value;
}
i++;
}
i = 0;
while (i < imax) {
  if (f.elements[i].type == "checkbox") {
f.elements[i].value = artcount;
}
i++;
}
}
</script>

Dieses Script liest zuerst den Wert aus, wie oft ein Artikel in den Warenkorb gelegt werden soll (__anzkaufen__) und setzt nachher den Wert ALLER Checkboxen in diesem Formular (hier: myform) auf diesen Wert.

Aufgerufen wird das Script hier:
<form name="myform" method=post action="__xformcart__" onSubmit="setcrosscount('__artnr__')">
Zu beachten ist ausserdem, dass
<!--spmacro:pagetype(1)-->gesetzt werden sollte.

Linkback: https://www.shoppilot.net/pf/index.php?topic=250.0
« Letzte Änderung: Juli 04, 2006, 14:16:52 von ahe »
MfG ahe


xx
Crossartikel auf Produktseite?

Begonnen von jg

2 Antworten
5177 Aufrufe
Letzter Beitrag Juni 21, 2005, 21:12:58
von jg
xx
Detailbeschreibung für Crossartikel

Begonnen von dobra

0 Antworten
3946 Aufrufe
Letzter Beitrag April 10, 2008, 15:51:17
von dobra
xx
Crossartikel von Infoseite

Begonnen von dobra

1 Antworten
4256 Aufrufe
Letzter Beitrag Juni 05, 2007, 08:37:19
von ahe
xx
EP: Crossartikel in Detailseite

Begonnen von hop

0 Antworten
6958 Aufrufe
Letzter Beitrag September 09, 2005, 10:31:46
von hop