Hallo zusammen,
Wenn ich bei mir Static
plugin.tt_products.useStaticInfoCountry = 1
setze sehe ich auf der Eingabeseite Kundendaten eine komplette Liste der Countries dieser Welt und im Fenster für die Eingabe steht
und das auch im Feld der alternativen Lieferadresse!
Setze ich
plugin.tt_products.useStaticInfoCountry = 0
ist im Bereich des Feldes, dann der Marker zu sehen bzw sind in den Feldern die Marker zu sehen, denn auch die alternative Lieferanschrift zeigt diesen Marker!
Bei mir läuft
Typo3 4.0.1
tt_products 2.5.1
table 0.1.5
fh_library 0.0.11
sr_static_info 2.0.0
static_info_tables 2.0.0
php 4.3.11
also alles was tt_products 2.5.1 benötigt
Woher das "<select size=" kommt weiß ich leider noch nicht - - >
#paralyzed#
hat jemand eine Idee oder muß ich alles downgraden bis ich eine Kombination finde die wieder funktioniert
Gruß
die elfe111
Hi, ich habe eine Idee:
kann es sein, dass es "recs[personinfo][country_code]" heisen sollte statt: "recs[personinfo][country]" - aber dann würde ja der Fehler bei viel mehr Leuten auftauchen - und abgesehen davon kommen wenn ich das im Template ändere auch Fehler - dann aber php-Fehler
Hat den jemand keine Probleme mit dem Länderfeld als dropdown, im Adresseingabefenster des Shops?
Gruß
elfe111
Würde mich auch brennend interessieren.
Vielleicht noch ein Hinweis: Die tt_products-Version 2.5.1 ist fehlerhaft, wurde aber innerhalb von *Sekunden* von Franz Holzinger gefixt 🙂 . Siehe diesen Thread.
[edit] Bei mir funktionier der Marker ###COUNTRY_CODE_SELECT### überhaupt nicht. Woran kann das liegen? Und das <select size= kommt auch nicht.
Aber das wäre ja mal ein Fortschritt. Wenn ich Static Info Countries verwenden will, sollen die Länder ja alle in einer Select-Box aufgelistet werden. Wer kann helfen?
ICH HABS RAUSGEFUNDEN!!!
Der Marker heißt ###PERSON_COUNTRY_CODE###, bzw. ###DELIVERY_COUNTRY_CODE###.
Try and error.
😃
Jetzt bleibt nur noch eine Frage: Wie kann ich die ID des Selects beeinflussen?
Ich brauche das, um das label-Feld richtig zu referenzieren.
Und noch ein Problem: Es ist immer nur der erste Eintrag selektiert, auch wenn der eingeloggte User ein anderes Static Country gespeichert hat.
Beispiel:
<option value="AFG" selected="selected">Afghanistan</option>
<option value="ALB">Albania</option>
...
Das selected="selected" soll aber bei dem Land des FE-Users stehen.
Any Hints?
Hallo adventuremaker,
ich habe es hingebekommen. Scheinbar ein Bug in tt_products.
Wenn ich die Option
loginUserInfoAddress = 1
setze übernimmt er mir das aufgewählte Land in das Adressfeld.
Im Quellcode macht er das an der Stelle
$this->conf['useStaticInfoCountry'] ? $TSFE->fe_user->user['static_info_country']:$TSFE->fe_user->user['country']
Wenn die Option ausgeschaltet ist, wird country_code nicht aus dem Feld static_info_country augelesen und hat den falschen Wert.
Also habe ich in class.tx_ttproducts_info.php folgende Zeilen eingefügt
//Added by Klaus Wottka-Märkl beginn
if ($this->conf['useStaticInfoCountry']) {
$this->infoArray['billing']['country_code'] = $TSFE->fe_user->user['static_info_country'];
$this->infoArray['delivery']['country_code'] = $TSFE->fe_user->user['static_info_country'];
}
//Added end
if ($this->conf['useStaticInfoCountry'] && $this->infoArray['billing']['country_code'] && is_object($this->staticInfo)) {
Ist vielleicht nicht das eleganteste aber dann funktionierst mit den Markern.
Gruß KLAUS
Super!
Vielleicht sollte Franz Holzinger noch informiert werden, damit er den Bug auch in der "offiziellen" tt_products beseitigt.
Lieben Gruß!