Autor Thema: Summe bestellter Artikelvarianten  (Gelesen 5350 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Summe bestellter Artikelvarianten
« 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  :(

<!--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!

Linkback: https://www.shoppilot.net/pf/index.php?topic=1123.0
« Letzte Änderung: August 22, 2008, 11:02:11 von dobra »
mfG
dobra

Offline cru

  • Jr. Member
  • **
  • Beiträge: 69
  • Lob: 7
Re: Summe bestellter Artikelvarianten
« Antwort #1 am: August 22, 2008, 14:13:13 »
Hallo dobra,


<!--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

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Summe bestellter Artikelvarianten
« Antwort #2 am: August 22, 2008, 21:40:53 »
Hallo cru,

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


xx
Artikelvarianten

Begonnen von AB

1 Antworten
4071 Aufrufe
Letzter Beitrag Juni 07, 2008, 19:01:36
von dobra
xx
Probleme mit Artikelvarianten

Begonnen von parimo

1 Antworten
4057 Aufrufe
Letzter Beitrag Juni 14, 2012, 13:04:54
von admin
xx
Summe der aus DB eingelesenen Variablen berechnen

Begonnen von dobra

6 Antworten
8371 Aufrufe
Letzter Beitrag Januar 15, 2007, 20:25:07
von dobra
xx
for Schleife mit Bedingung = Summe ausgeben

Begonnen von dobra

2 Antworten
5584 Aufrufe
Letzter Beitrag Juli 23, 2008, 16:49:07
von dobra