Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 23, 2012, 07:25:10

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  Summe bestellter Artikelvarianten
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Summe bestellter Artikelvarianten  (Gelesen 1396 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: August 22, 2008, 10:54:05 »

Hallo,

kann mir bitte mal jemand bei diesem Problem helfen?

Ich brauche ein 10 + 1 gratis für die Summe aller bestellten Artikelvarianten im WK
nachdem es ja (noch) nicht möglich ist, das mit Gutschein zu realisieren, da dieser bei nachträglicher Reduktion der Menge im WK nicht mehr entfernt werden kann, versuche ich da etwas zu improvisieren, komme aber mit der Abfrage nicht klar  Sad

Code:
<!--spmacro:module(test)
sub test {
my $index = $_[0];
my $anzahl = $_[1];
   if ($index <= $anzahl) {
for ($i=0;$i<=$anzahl;$i++) {
my $anzahl = ssp::get_var_cart('anzahl',$index);
my $artnr = ssp::get_var_cart('ARTNR',$index);
my $Aartnr = ssp::get_var_merch('AKTIARTNR');
if ( $artnr =~ /^$Aartnr/) {
my $summe = "???";  ## hier brauche ich die Summer der bestellten Artikel(varianten) bei denen das ARTNR-Feld mit "xxx." beginnt
}
}
if ($summe > 10) { main::mprint " ..."; }
}
}
-->

Beispiel:


Im Händlerfeld AKTIARTNR steht "18."
es soll also die Summe der bestellten Varianten bei denen die Artikelnummer mit "18." beginnt addiert werden.
Ist die Summe größer als 10, wird ein Zeile mit "Aktionrabatt - Artikel - Preis - Gutschrift" eingeblendet.
Mit ($summe > 10) wird so diese Gutschrift automatisch wieder entfern, wenn die Menge auf weniger als 10 geändert wird.

Diese Gutschrift muß dann natürlich vom Warenwert abgezogen werden (denke da an sub invoice_addpos ?).

Aber zuerst mal brauche ich die Summenberechnung im WK....

P.S.: die Händler-Artikelnummern sind bei mir NICHT die Shop-Artikelnummern sondern stehen in einem ben.def. Artikelfeld!
« Letzte Änderung: August 22, 2008, 11:02:11 von dobra » Gespeichert

cru
Jr. Member
**

Lob: 7
Offline Offline

Beiträge: 69


« Antwort #1 am: August 22, 2008, 14:13:13 »

Hallo dobra,

Code:

<!--spmacro:module(test)
my $summe = 0;
sub test {
my $index = $_[0];
my $anzahl = $_[1];
   if ($index <= $anzahl) {
for ($i=0;$i<=$anzahl;$i++) {
my $anzahl = ssp::get_var_cart('anzahl',$index);
my $artnr = ssp::get_var_cart('ARTNR',$index);
my $Aartnr = ssp::get_var_merch('AKTIARTNR');
if ( $artnr =~ /^$Aartnr/) {
 
if($artnr =~ /xxx\..*/){
                             $summe = $summe + $anzahl;
                       }  ## hier brauche ich die Summer der bestellten Artikel(varianten) bei denen das ARTNR-Feld mit "xxx." beginnt
}
}
if ($summe > 10) { main::mprint " ..."; }
}
}
-->



Wollten Sie das erreichen???
Ich weiß nicht genau ob ich richtig verstanden habe was Sie vor haben...

mfg
cru
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #2 am: August 22, 2008, 21:40:53 »

Hallo cru,

Vielen Dank für die Hilfe
(und die WE-Rettung  Wink)
hat ein wenig gedauert bis ich das Prinzip begriffen und alles angepasst hatte aber jetzt funktioniert's so, wie ich wollte  Grin Grin Grin
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS