Autor Thema: Preis Pro Händler verändern?  (Gelesen 6418 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Preis Pro Händler verändern?
« am: November 23, 2007, 13:45:53 »
Hallo,

ich würde gern wissen, ob es möglich ist global alle Artikelpreise für einen Händler zu
verändern (auch für die Berechnung im Warenkorb), ohne dem Händler einen extra
Subkatalog zu geben.

In der Hilfe habe ich nur "modify_db_price" gefunden.
Leider ist da kein Beispiel zu, daher habe ich keine Ahnung ob diese Funktion
für das Beispiel angewandt werden kann.

Ich hoffe Ihr könnt helfen.

Gruß, mt

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

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: Preis Pro Händler verändern?
« Antwort #1 am: November 25, 2007, 22:51:42 »
Hallo,

beim Händler gibt es zunächst einmal die Möglichkeit einen Rabatt oder Preisfaktor einzurichten.
Diese Veränderung wirkt auf alle Artikel des Händlers.

modify_db_price ist eine Callback-Funktion, die innerhalb des Moduls Callback in der Datei stdall.ipl
definiert wird. Die Funktion soll den (modifizierten) Preis zurückgeben. Innerhalb der Funktion kann man
die Daten des aktuellen Händlers auslesen und hiervon möglicherweise die Preisberechnung
abhängig machen.

Gruss hop


Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: Preis Pro Händler verändern?
« Antwort #2 am: November 26, 2007, 11:09:38 »
Hallo hop,

> beim Händler gibt es zunächst einmal die Möglichkeit einen Rabatt oder Preisfaktor einzurichten.
> Diese Veränderung wirkt auf alle Artikel des Händlers.

Preisfaktor beim Händler ist mir neu. Wie soll das gehen?
Oder ist hier der normale Rabatt beim Händler gemeint,
der dann im Warenkorb berechnet wird?

> modify_db_price ist eine Callback-Funktion, die innerhalb des Moduls Callback in der Datei stdall.ipl
> definiert wird. Die Funktion soll den (modifizierten) Preis zurückgeben.
> num <price> modify_db_price(num <price>, text <artnr>)

Bitte geben Sie uns doch ein kurzes Beispiel für einen (modifizierten) Preis.
Es würden 2-3 Code-Zeilen reichen. Wir können die Funktion (noch) nicht nachvollziehen.

Grüße, jg


Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: Preis Pro Händler verändern?
« Antwort #3 am: November 27, 2007, 11:45:20 »
<!--spmacro:module(Callback)
sub modify_db_price {
      my $p = $_[0];
      my $artid = $_[1];

      my $pf = ssp::get_var_merch('PFAKTORHAENDLER'); # Preisfaktor vom benutdef.  Feld des Haendlers holen
      if ($artid =~ /^s/)  {
             $pf = 1; # z. Bsp. für Artikel deren Nummer mit s anfängt kein Sonderpreis
      }
      return ($p*$pf);
}
-->
« Letzte Änderung: November 27, 2007, 11:48:55 von admin »


xx
Preis formatieren

Begonnen von dobra

0 Antworten
4325 Aufrufe
Letzter Beitrag Juli 10, 2016, 23:43:17
von dobra
xx
Preis Subk auslesen?

Begonnen von jg

1 Antworten
8090 Aufrufe
Letzter Beitrag März 30, 2006, 17:31:28
von hop
xx
Artikel sortieren nach Preis

Begonnen von dobra

2 Antworten
4773 Aufrufe
Letzter Beitrag Mai 18, 2015, 10:33:59
von ahe
xx
ajaxsearch - Suchvorschläge mit Image und Preis

Begonnen von dobra

0 Antworten
5202 Aufrufe
Letzter Beitrag November 12, 2014, 12:05:36
von dobra