Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 05, 2012, 00:58:31

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5207 Beiträge in 1407 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  Seitennummer des Warenkorbes rausbekommen
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Seitennummer des Warenkorbes rausbekommen  (Gelesen 3608 mal)
mt
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 57


« 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
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« 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.

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

MfG ahe
mt
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 57


« 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

Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« Antwort #3 am: April 16, 2007, 14:21:56 »

Die Funktion ist auch noch nicht beschrieben, da relativ neu.
Werden wir aber noch nachziehen.
Gespeichert

MfG ahe
mt
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 57


« Antwort #4 am: April 16, 2007, 14:24:32 »

fein  Grin
Gespeichert
jg
Hero Member
*****

Lob: 3
Offline Offline

Beiträge: 517


« 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...   Huh

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
Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« 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

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

MfG ahe
jg
Hero Member
*****

Lob: 3
Offline Offline

Beiträge: 517


« Antwort #7 am: April 18, 2007, 01:01:14 »

Hallo ahe,

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

Code:
> 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
Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« 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 Wink
Gespeichert

MfG ahe
mt
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 57


« 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 Undecided.

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
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« Antwort #10 am: April 19, 2007, 08:46:29 »

Hallo mt,

für den kompletten Bestellvorgang sollte folgende Bedingung funktionieren:

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

MfG ahe
mt
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 57


« Antwort #11 am: April 19, 2007, 09:35:10 »

Und wieder ein großes Dankeschön für die schnelle Antwort  Grin
FUNZT!!
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