ShopPilot > SSP Bibliothek

modify_price_quantity_scale

(1/1)

dobra:
hier mal ein praktisches Beispiel für die individuelle Verwendung von modify_price_quantity_scale

Aufgabe: Staffelpreise (die ganz normal im WC eingetragen werden) sollen nur bei Selbstabholung aber nicht bei online-Bestellungen angezeigt und berechnet werden.

Lösung: 
(Selbstabholung = Zahlart-id 6 - wenn nichts oder andere Zahlart ausgewählt wurde, werden KEINE Staffelpreise angezeigt und berechnet)
in stdall.ipl

--- Code: ---sub modify_price_quantity_scale {   
   my $p = $_[0];   
   my $m1 = $_[1];
   my $m2 = $_[2];
   my $m3 = $_[3];
   my $m4 = $_[4];
   my $p1 = $_[5];
   my $p2 = $_[6];
   my $p3 = $_[7];
   my $p4 = $_[8];
   my $itid = $_[9];

my ($id,$name) = ssp::get_cart_zahlart();
 if (($id eq $ssp::undefined) || ($id eq '') || $id != 6) {
     $p  = $p;
     $p1 = $p;
     $m1 = 0;
     $p2 = 0;
     $m2 = 0;
     $p3 = 0;
     $m3 = 0;
     $m4 = 0;
     $p4 = 0;
   }
   return ($p,$m1,$m2,$m3,$m4,$p1,$p2,$p3,$p4);
}
--- End code ---


Linkback: https://www.shoppilot.net/pf/index.php?topic=1754.0

Navigation

[0] Themen-Index

Go to full version
Powered by SMFPacks SEO Pro Mod | Sitemap