Autor Thema: Seitennummer des Warenkorbes rausbekommen  (Gelesen 9912 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Seitennummer des Warenkorbes rausbekommen
« am: April 16, 2007, 10:34:57 »
Hallo,

ich habe folgendes Problem:

Um in der Hauptnavigation die aktiven Seiten per CSS zu markieren, habe ich ein Modul geschrieben welches die Seitennummern (show12345) abfragt und den dementsprechenden Style auf den Link setzt.
In dieser Navigation befindet sich auch der Warenkorb, den ich aber leider nicht mit "$ssp::pgid" abfragen kann da nicht "show1234" übergeben wird sondern "showwk".

In der Shophilfe habe ich gesehen dass der WK die reservierte Seitennummer "6" hat, jedoch kann ich den Warenkorb weder über "show6" aufrufen, noch bekomme ich eine Abfrage für mein Menü hin.

Ich bin für jeden Tipp dankbar.

Gruß, mt


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

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #1 am: April 16, 2007, 13:28:56 »
Hallo,

mit dem folgenden Code ist es möglich zu prüfen, ob die aktuelle Seite eine Warenkorbseite ist.

my %pageinfo = ssp::getCurrentPageInfo();
if (($pageinfo{pagetype} >= 11) && ($pageinfo{pagetype} <= 17)) {
    ## Warenkorbseite...
}
MfG ahe

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #2 am: April 16, 2007, 14:06:34 »
Danke, hat bestens Funktioniert.

Habe aber auch "ssp::getCurrentPageInfo()" nicht in der SSP-Hilfe gefunden.
Egal, Hauptsache er funzt.

Nochmal Danke.

Gruß, mt


Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #3 am: April 16, 2007, 14:21:56 »
Die Funktion ist auch noch nicht beschrieben, da relativ neu.
Werden wir aber noch nachziehen.

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #4 am: April 16, 2007, 14:24:32 »
fein  ;D

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #5 am: April 17, 2007, 19:15:58 »
Hallo ahe,

> my %pageinfo = ssp::getCurrentPageInfo();

Nochmal eine Rückfrage dazu:
Wie bekommt man denn unterschiedliche Rückgabewerte zwischen Startseite und Warenkorb?
Mit der obigen Funktion kriegen wir es (noch) nicht hin.

Mit dem Auslesen von Seitenwerten zB. über
my $pnr = $ssp::pgid;  -  oder
my $templ = ssp::get_var_page("template");
erhalten wir für Startseite und Warenkorb dieselben Werte...   ???

Wir suchen für eine if-Schleife eigentlich nur 2 _unterschiedliche_ Rückgabewerte
der o.g. beiden Seiten. Gibt es da eine Lösung?

Grüße, jg

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #6 am: April 17, 2007, 21:02:53 »
Hallo jg,

versuchen Sie es mal hiermit. Kann es zwar gerade nicht testen, sollte aber funktionieren

my %pageinfo = ssp::getCurrentPageInfo();
if (($pageinfo{pagetype} >= 11) && ($pageinfo{pagetype} <= 17)) {
## Warenkorbseite...
} elsif ($pageinfo{pageid} == 0) {
## Startseite
}

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #7 am: April 18, 2007, 01:01:14 »
Hallo ahe,

> if (($pageinfo{pagetype} >= 11) && ($pageinfo{pagetype} <= 17)) {
>      ## Warenkorbseite...
Das funktioniert, es kommt nur der WK zurück.

> elsif ($pageinfo{pageid} == 0) {
>      ## Startseite
Das funktioniert bei mir leider nicht. Der WK gibt weiterhin als Seitennummer die 0 zurück,
so dass ich damit den WK nicht ausschließen kann. Ergebnis ELSIF bei uns:
        ## Startseite UND ## Warenkorbseite

jg

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #8 am: April 18, 2007, 08:53:36 »
Hallo jg,

vielleicht schicken Sie mir mal kurz die betreffende SSP-Funktion per Email.
Ich vermute Sie möchten nicht das erreichen, was ich verstanden habe, sondern etwas anderes ;)

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #9 am: April 19, 2007, 07:47:45 »
Hallo ahe,

Danke nochmals für die schnelle Hilfe bei unserem Problem.
Ich habe aber leider gleich noch das nächte Problem mit dem Warenkorb :-\.

Der Link Warenkorb soll nicht nur während der Anzeige im Warenkorb aktiv bleiben, sondern auch währen des gesamtem Bestellvorganges (bis zur Dankeseite nach dem Bestellvorgang).
Ich bräuchte also alle Pagetype-Nummern (oder eine Nummern-Eingrenzung), die notwendig sind, damit der Warenkorb die ganze Zeit aktiv bleibt. Oder gibt es vielleicht noch eine andere Lösung?

Gruß, mt

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #10 am: April 19, 2007, 08:46:29 »
Hallo mt,

für den kompletten Bestellvorgang sollte folgende Bedingung funktionieren:

((($pageinfo{pagetype} >= 11) && ($pageinfo{pagetype} <= 19)) || ($pageinfo{pageid} == 8))

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Seitennummer des Warenkorbes rausbekommen
« Antwort #11 am: April 19, 2007, 09:35:10 »
Und wieder ein großes Dankeschön für die schnelle Antwort  ;D
FUNZT!!


xx
Seitennummer suchen

Begonnen von dobra

0 Antworten
2426 Aufrufe
Letzter Beitrag Juli 05, 2020, 09:42:15
von dobra