Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

cluster2a

Aktives Mitglied
9. November 2010
20
0
Hallo, ich habe ein kleines Plugin geschrieben, welches zu bestimmten Artikeln zusätzliche Felder und Gefahrgutsymbole mit anzeigt.

Hier ein Beispiel:
pH Senker / pH Minus

Nun der Teil des PHP-Skriptes, welcher die Template-Platzhalter zuweist:

if(isset($_REQUEST['a']))
{
//SQL-Abfragen (von Artikel-ID ($a) abhängig)
$smarty->assign("zusatzfeld", $zusatzfeld);
$smarty->assign("zusatzinfo", $zusatzinfo);
}

Nun ist mir klar, dass das Skript diese nur zuweist, wenn die Variable $a übergeben wird, was ja normalerweise der Fall ist.

Jedoch wenn ich auf der Seite eine Variationskombination anklicke, wird ja per Ajax Inhalt angefordert.

Nun stellt sich die Frage, wie man das php-skript anpassen müsste, um die Platzhalter nur zuzuweisen, wenn ich auf der Produktseite befinde (bzw. der einer VAriationskombination).

Kann mir da jemand behilflich sein?

Mit freundlichen Grüßen, Alex
 

cluster2a

Aktives Mitglied
9. November 2010
20
0
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

Oder was weiterhelfen könnte:
ich muss in der "artikel_inc.tpl" irgendwie die Spalte "kArtikel " auslesen können, aber die der Variationen.
{$Artikel->kArtikel} gibt ja die Artikelnummer (die aus der Datenbank) des aktuellen Artikels wieder.
Welche Klasse muss ich wie aufrufen, um "kArtikel" für jede der aufgelisteten Variationen des aktuellen Artikels aufzurufen?

Dann lasse ich halt die Seite einfach per "http://schwimmbadshop.com/jtl/navi.php?a=9&a2=1217" aufrufen... so wird die Artikelnummer (9) schließlich übergeben, die zwingend notwendig ist.
 

cluster2a

Aktives Mitglied
9. November 2010
20
0
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

Kannst du mir kurz schildern, wie das geht? Smarty an sich ist mir neu. Man fuchst sich zwar schnell rein, aber unter "schalte smarty ein" kann ich mir im Moment schlecht was vorstellen.

Grüße, Alex
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

Admin
|->Plugins-Pluginverwaltung->smarty-Plugin installieren
|->Plugins->Plugins->Smarty-Plugin.....Smarty=JA

Seite aufrufen, vond er du die Smarty-Infos haben möchtest....im Popup siehst du sämtliche smarty-Vars
 

cluster2a

Aktives Mitglied
9. November 2010
20
0
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

Ok, sieht ja schonmal gut aus... Also die benötigten Nummern sind drin.
http://schwimmbadshop.com/jtl/navi.php?a=9&a2=1222

Aber wie ich das nun aufrufe?
Die Nummern "1222", "1217" bräuchte ich zum Beispiel.
Wenn ich nun dem Pfad folge, wäre das:

Variationen->Werte->oVariationsKombi->kArtikel (der wäre dann "1222")
Aber wenn ich das nach dem Schema aufrufe passiert nichts.
Da fehlen sicherlich noch Positionsangaben im Array, oder?
Wie macht man das in Smarty?
 

cluster2a

Aktives Mitglied
9. November 2010
20
0
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

ja, der popup-blocker wars... Chrome bringt da eine unauffällige Meldung ;)
 

cluster2a

Aktives Mitglied
9. November 2010
20
0
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

Ok, ich habe es jetzt soweit hinbekommen... Vielen Dank dafür.
PH Heber / PH Plus


Wie wende ich das selbe prinzip auf die Select-Box an?
pH Senker / pH Minus 3 kg

Das ganze funktioniert nicht, da ich den Wert der Felder für die URL benötige. So funktioniert zwar die Weiterleitung, aber der Warenkorb hat damit ein Problem, da "value" ja nun für etwas anderes genutzt wird.
Hat jemand eine Idee, wie man das umsetzen könnte?
onclick in option-Tags geht ja leider nicht.
 

cluster2a

Aktives Mitglied
9. November 2010
20
0
AW: Zusätzliche Produktfelder laden bei Variationkombinationen nicht mehr

ok... sobald man 2 Variationen einfügt, klappts nicht mehr...

Kann man mittels ajax nicht irgendwie die Artikelnummer mitsenden? Geht das nicht irgendwie? Also sobald man auf beide variationen geklickt wurde, wird ja der Inhalt neu geladen und die Artikelnummer geht verloren und das Skript funktioniert nicht mehr.