Zum Inhalt springen

Marker ###DELIVERY_ADDRESS### und ###DELIVERY_ADDRESS_DISPLAY###

Erstellt am 26. Juni 2006 · 3 Antworten · letzte Antwort am 6. November 2006

Tags: Templates & Layouts, Frage

dabjoern ·

Hallo Leute,

ich verwende Typo3 4.0 und tt_products 2.4.11 sowie sr_feuser_register 2.4.0.

Mein Shop funktioniert so, dass man nach dem Warenkorb sich anmelden bzw. registriern muss (basierend auf sr_feuser_register). Anschließend kann in einem weiteren Schritt eine abweichende Lieferanschrift hinterlegt werden. Auf der nächsten Seite ist die Bestellung zu bestätigen.

Folgendes Problem:
- Ich bin angemeldet.

Fall A
------
- Ich trage keine abweichende Lieferadresse ein.
- Wert ###DELIVERY_ADDRESS###: Straße PLZ Ort Land (alles auf einer Zeile)

Fall B
------
- Ich trage eine abweichende Lieferanschrift ein.
- Wert ###DELIVERY_ADDRESS###: Straße

Im zweiten Fall wird also keine PLZ, kein Ort und kein Land angezeigt. Also muss ich die Marker ###DELIVERY_ZIP###, ###DELIVERY_CITY###, ###DELIVERY_COUNTRY### ins Template einfügen. Dadurch steht aber im Fall A alles doppelt da.

Hat jemand eine Idee? Der Marker ###DELIVERY_ADDRESS_DISPLAY### schafft ebenfalls keine Abhilfe. Im Gegenteil, er verhält sich IMHO genauso.

Beste Grüße
dabjoern

dabjoern ·

Ich habe noch das Problem und komm einfach nicth weiter. In der deutschen und der englischen Doku habe ich nichts zu den Markern gefunden. Kann mir jemand evtl. den Unterschied zwischen den Markern PERSON_ADDRESS und PERSON_ADDRESS_DISPLAY respektive DELIVERY_ADDRESS und DELIVERY_ADDRESS_DISPLAY erklären?

Bin für jede Hilfe dankbar.

Grüße
dabjoern

dabjoern ·

Ich habe das Problem nun lösen können. Ansatz ist folgender Code in den Constants:

  #If set and a user is logged in, the address info of that
  #fe_user is 'hardcoded' as billing address of the user
  loginUserInfoAddress = 0
  #If is set, this switch makes that the address field is
  #filled in from address, country, zip and city of the fe_user
  lockLoginUserInfo = 1
  #If set and lockLoginUserInfo is set then it is possible 
  #to edit still the data only for the order if there are
  #HTML edit fields in the template
  editLockedLoginInfo = 0

Beste Grüße
dabjoern