#1 (permalink)  
Alt 13.11.2011, 17:51
Erfahrener Benutzer
 
Registriert seit: 08.02.2007
Ort: Aschersleben (Sachsen Anhalt)
Beiträge: 135
Frage Warenkorb -> Hook -> Produkt ID übergeben

hallo leute,

im moment stehe ich aber voll auf dem schlauch, nach meinen ganzen änderungen an veyton, versuche ich nun alles in ein plugin zu packen -> das geht soweit auch ganz gut und funktioniert recht sauber -> ABER ES GIBT EIN PROBLEM ...

im warenkorb (cart.html) gibt es eine foreach schleife "cart_data" mit den ganzen produkt informationen. in dieser schleife ist ein hook von mir ...

wie kann ich nun die aktuelle produkt id an den hook übergeben -> geht dies überhaubt?
oder anders gesagt, ich lade in dieser foreach schleife mein plugin template aber die smarty variable $data.product_id geht im template nicht


ich hoffe auf hilfe oder eine idee -> danke rene

Geändert von renejahn (13.11.2011 um 17:55 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 13.11.2011, 22:57
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

mmh,
an einen Hook kann man per se nix "übergeben" , es wird an der Stelle nur php-code ausgeführt. Du könntest ja z.B. die produkt-id unter einem beliebigen Namen als "global" definieren - ansonsten werden die Variablen fürs Template i.d.R über $tpl_data übergeben, also hier einfach dazupacken , hängt natürlich davon ab, wie Du das gelöst hast, z.B. als page wie bei den Specials mit $page_data = $template->getTemplate('xt_special_products_smarty', '/'._SRV_WEB_CORE.'pages/product_listing/'.$tpl, $tpl_data); und dann vorher: $tpl_data['meine_wundersame_product_id'] = .... oder
$tpl_data['product_listing']['meine_wundersame_product_id'] o.ä


Grüsse

Geändert von oldbear (13.11.2011 um 23:00 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 14.11.2011, 05:54
Erfahrener Benutzer
 
Registriert seit: 08.02.2007
Ort: Aschersleben (Sachsen Anhalt)
Beiträge: 135
Standard

hallo oldbear

danker erst mal für deine antwort -> ich habe einfach das plugin template erweitert und lasse die schleife dort laufen.

daten bekomme ich natürlich per $tpl_data -> funktioniert super

ich baue gerade mein eigenes freitext modul -> so kann man dann für bestimmte produkte im warenkorb weiteren text eingeben. dieser wird dann mit in die bestellmail übernommen! ist eigentlich recht einfach ich nutze die $session comments um die daten dann zu speichern und zu übermitteln ...

kenne mich eigentlich recht gut mit php aus aber mein größtes problem ist im moment "bei meinen ganzen programmierungen" wo fängt php an, was übergeben ich an smarty und wo hört smarty wieder auf um mit php weiter zuarbeiten -> aber es wird

wenn fertig gibt es dieses plugin hier zum download ...

mfg rene
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
hook, produkt, übergeben, warenkorb

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Jedes Produkt einzeln auflisten im Warenkorb sultan1001 Installation und Konfiguration 1 25.05.2009 12:42
xtc v2_0_rc_1_2 Gast warenkorb produkt ist weg jan2 Shopbereich 0 08.11.2005 20:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand