Ich hab eigene tpl Seiten für Formulare
z. B. Anlage zur Sammelueberweisung | B2B Shopping Nordhäuser Papyrus
Jetzt würde ich da gerne Felder vorbelegen mit Daten aus dem Kundenstamm.
Wie kann ich die Variablen im Template verfügbar machen?
Ich hab eigene tpl Seiten für Formulare
z. B. Anlage zur Sammelueberweisung | B2B Shopping Nordhäuser Papyrus
Jetzt würde ich da gerne Felder vorbelegen mit Daten aus dem Kundenstamm.
Wie kann ich die Variablen im Template verfügbar machen?
Ich würde da in Richtung eigenes Plugin gehen. Du musst ja die Kundendaten (sofern eingeloggt) ja erst mal auslesen.
Ich kann aber leider kein eigenes Plugin programmieren.
Ich habe das jetzt so gelöst
Ich übergebe mit dem Link die Daten per
{* Link to Formularbestellung mge *}
{block name=“frontend_account_menu_link_formulare”}
{if $sUserData.additional.user.customernumber == ‘D80043’}
[Formulare]({url controller=custom sCustom=46}?Kunde={$sUserData.additional.user.customernumber}&Vorname={$sUserData.additional.user.firstname}&Nachname={$sUserData.additional.user.lastname} “Formulare”)
das ergibt: Formulare bestellen | B2B Shopping Nordhäuser Papyrus
und dann auf
Ich fülle ich dann die Felder mit z.B.
{$smarty.get.Kunde}
Wenn das so funktioniert, dann ist ja alles gut.
Ne ist eigentlich nicht so gut weil weil ja im Link im Prinzip die Kundennummer steht, wenn der User den Link weitergibt (ist sehr unwahrscheinlich aber möglich)
können auch nicht berechtigte Personen dieses Formular bestellen.
Ich hab die Variablen aus der custom/index.tpl ausgelesen da stehen auch alle benötigten drin.
Ich schaffe es aber nicht die Variablen in meiner TPL aufzurufen.
Das ist etwas frustierend ich habe schon alles versucht
z.B. Session:{$smarty.session.Shopware.sessionId} geht
aber User-Daten:{$smarty.session.netiUserData.sUserID} geht nicht