Ergebnis 1 bis 17 von 17

Thema: In Konfiguration / Kasse weitere Adressfelder hinzufügen

  1. #1
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard In Konfiguration / Kasse weitere Adressfelder hinzufügen

    Hi,

    wie kann ich denn in der Shopkonfiguration unter dem Punkt "Kasse" weitere Adressfelder hinzufügen? Hintergrund ist, dass auf der Rechnung die Faxnummer des Kunden mit ausgegeben werden soll, dazu muss er sie aber erst mal angeben. Der Kunde registriert sich nicht, sondern wird über einen Dritten manuell angelegt, allerdings nur mit Name und Zugangsdaten, den Rest füllt der Kunde also manuell aus. Da aber in der Shopconfig/Kasse das Fax-Feld nicht da ist, hab ich dem Mitglied im BE eine Faxnummer eingetragen und mir in der Rechnung mit

    PHP-Code:
    echo $GLOBALS['TL_LANG']['tl_member']['fax'][0] . ": " $objConfig->fax "<br>"
    beholfen, das scheint aber Quark zu sein Und selbst wenn es gehen würde, müsste man wohl immer manuell die Faxnummer hingelegen, das ist doof. Wie mache ich das richtig?

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Du musst einfach analog von allen anderen Feldern "tl_iso_address" erweitern. Alles andere funktioniert von alleine
    Geändert von Toflar (04.01.2014 um 12:05 Uhr)
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Hä? Das kapier ich grad nicht

    ich kenn nur tl_iso_address, das File mit den Übersetzungen

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ah ich hatte wohl falsch gelesen. Ich dachte du möchtest im Adress-Schritt, zusätzlich die Fax-Nummer haben. Du pflegst die beim Mitglied? Kann ein Mitglied nicht mehrere Nummern haben oder wie? Dann kannst du ja die ausgeben wie sonst alle anderen Mitgliederdaten auch? *verwirrt*
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Hallo k-webdesign

    wenn der Kunde seine Faxnummer nachträglich angeben soll, dafür benutzt du doch das Modul "Persönliche Daten". Dort gibt es auch ein Feld Fax, einfach anhaken.
    Das Modul gehört zur Mitgliederverwaltung, ich gehe davon aus,das Du die benutzt!?

    Steffen
    Geändert von swinde (03.01.2014 um 21:50 Uhr)

  6. #6
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Hier mal 2 Screens, dann wirds vllt deutlicher

    Konfiguration im Backend: backend.jpg
    Modul Adressbuch (bzw. die Adress-Seite, auf der man Rechnungs-/Lieferadresse angibt): adressbuch.jpg

    Ich möchte also im Modul Adressbuch und auf der address.html die Faxnummer hinzufügen können. Angeblich geben sehr viele Kunden die Faxnummer an. Mein Kunde wird verrückt, wenn er manuell von allen Kunden die Faxnummer nachtragen soll, das ist also keine Option. Mal abgesehen vom Fax würde ich grundsätzlich gerne wissen wie ich hier ein weiteres Feld hinzufügen kann.

    Bearbeitet wird lediglich das Adressbuch, also gibt es in dem Shop keine persönlichen Daten in dem Sinne. Die hab ich nur testweise bearbeitet, damit mir auf der Rechnung hoffentlich ein Wert ausgegeben wird, aber entweder ist mein Code Mist oder mein Ansatz komplett falsch
    Geändert von k-webdesign (03.01.2014 um 19:15 Uhr)

  7. #7
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dazu musst du, wie Yanick geschrieben hat, die DCA von tl_iso_addresses um die Felder erweitern. Update sicher kannst du das machen, in dem du ein eigenes Modul machst oder in der lokalen dcaconfig.

    Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  8. #8
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    648
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    um DCA-Sachen konnte ich mich bisher erfolgreich drücken, aber jetzt ist es wohl soweit Leider hab ich nich den blassesten Schimmer, wie ich das machen kann. Habt ihr ne idiotensichere Anleitung für mich?

  9. #9
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn dann die Videos von Tristan, aber das nur um die Fax-Nummer da zu haben ein wenig overkill ;-)

    die schnelle Möglichkeit:
    dcaconfig.php mit folgendem erweitern:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_iso_address']['palettes']['default'] = str_replace
    (
      
    'phone',
      
    'phone,fax',
      
    $GLOBALS['TL_DCA']['tl_iso_address']['palettes']['default']
    );

    $GLOBALS['TL_DCA']['tl_iso_address']['fields']['fax'] = array
    (
      
    'label'                   => &$GLOBALS['TL_LANG']['tl_iso_address']['fax'],
      
    'exclude'                 => true,
      
    'search'                  => true,
      
    'inputType'               => 'text',
      
    'eval'                    => array('maxlength'=>64'rgxp'=>'phone''decodeEntities'=>true'feEditable'=>true'feViewable'=>true'feGroup'=>'contact''tl_class'=>'w50'),
      
    'sql'                     => "varchar(64) NOT NULL default ''"
    ); 
    Für die Sprache des Feldes, einfach die locallang.php erweitern:
    PHP-Code:
    $GLOBALS['TL_LANG']['tl_iso_address']['fax'] = array('Fax''Hier die Fax-Nummer eingeben bitte.'); 
    Danach den Cache leeren und die Datenbank aktualisieren, das sollte es gewesen sein.

    Jetzt steht das Feld in den Mitgliederadressen und der Shopkonfiguration zur Verfügung.
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  10. #10
    Contao-Nutzer
    Registriert seit
    11.03.2015.
    Beiträge
    116

    Standard Neues Feld am Ende des Formulars

    Hallo!

    Ich habe auf die oben beschriebene Art und Weise erfolgreich ein neues Feld zum Adressbuch hinzugefügt.

    In der Shop-Konfiguration (Kasse) habe ich es an die gewünschte Stelle im Formular verschoben.

    Allerdings erscheint es ganz am Ende des Adressbuch-Formulars.

    Wie bekomme ich das Feld an die gewünschte Stelle?

    Vielen Dank!
    Geändert von kissinger (07.02.2016 um 10:02 Uhr)

  11. #11
    Contao-Nutzer
    Registriert seit
    11.03.2015.
    Beiträge
    116

    Standard Kein Lösung?

    Hallo!

    Hat denn wirklich keiner der Isotope-Gurus eine Lösung für dieses Problem?

  12. #12
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du mal den Cache geleert, denn bei mir klappt das ohne Probleme

    Gesendet von meinem ONE A2003 mit Tapatalk
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  13. #13
    Contao-Nutzer
    Registriert seit
    11.03.2015.
    Beiträge
    116

    Standard Neues Feld

    Hallo KATgirl,

    danke für Deine Antwort.

    Den Cache habe ich geleert, das Feld bleibt an der letzten Stelle im Adressbuch.

    Aber: In meinem Shop können registrierte User und Gäste (also ohne Registrierung) bestellen.

    Wenn Gäste zur Kasse kommen erscheint das Feld an der gewünschten Stelle.

    Aber eingeloggte registrierte Kunden haben das Feld an der letzten Stelle im Adressbuch.

    Was kann ich tun!

    Danke!

  14. #14
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Andere mal die Reihenfolge in der DCA. Das machst du in dem du das replace an die richtige Stelle schiebst.

    Gesendet von meinem A0001 mit Tapatalk
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  15. #15
    Contao-Nutzer
    Registriert seit
    11.03.2015.
    Beiträge
    116

    Standard Hallo katGirl

    Danke für Deine Hilfe, aber leider klappt es noch nicht.

    Also ich möchte das Adressbuch um eine weitere Steuerummer (vat_no1) erweitern.
    Diese Nummer soll im Formular direkt nach der vat_no erscheinen.

    Mein 'Code ist

    Code:
    $GLOBALS['TL_DCA']['tl_iso_address']['palettes']['default'] = str_replace 
    ( 
      'vat_no', 
      'vat_no,vat_no1', 
      $GLOBALS['TL_DCA']['tl_iso_address']['palettes']['default'] 
    );
    Aber leider ändert sich nichts, auch nicht nach Aktualisierung der Datenbank und Cache löschen.

    Was muss ich machen?

    Danke!
    Geändert von kissinger (21.02.2016 um 13:30 Uhr)

  16. #16
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard In Konfiguration / Kasse weitere Adressfelder hinzufügen

    Zitat Zitat von KATgirl Beitrag anzeigen
    Wenn dann die Videos von Tristan, aber das nur um die Fax-Nummer da zu haben ein wenig overkill ;-)

    die schnelle Möglichkeit:
    dcaconfig.php mit folgendem erweitern:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_iso_address']['palettes']['default'] = str_replace
    (
      
    'phone',
      
    'phone,fax',
      
    $GLOBALS['TL_DCA']['tl_iso_address']['palettes']['default']
    );

    $GLOBALS['TL_DCA']['tl_iso_address']['fields']['fax'] = array
    (
      
    'label'                   => &$GLOBALS['TL_LANG']['tl_iso_address']['fax'],
      
    'exclude'                 => true,
      
    'search'                  => true,
      
    'inputType'               => 'text',
      
    'eval'                    => array('maxlength'=>64'rgxp'=>'phone''decodeEntities'=>true'feEditable'=>true'feViewable'=>true'feGroup'=>'contact''tl_class'=>'w50'),
      
    'sql'                     => "varchar(64) NOT NULL default ''"
    ); 
    Für die Sprache des Feldes, einfach die locallang.php erweitern:
    PHP-Code:
    $GLOBALS['TL_LANG']['tl_iso_address']['fax'] = array('Fax''Hier die Fax-Nummer eingeben bitte.'); 
    Kann mir jemand erklären welche werte ich anpassen müsste um 2 weitere Felder anzulegen? Einmal eine Textaren und ein Textfeld

    Die Felder sollen contact_via und Info heißen.
    Geändert von svenskalec (02.08.2016 um 19:18 Uhr)

  17. #17
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Habe mein Felder erstellt bekommen. Nun habe ich das Problem das bei der Datenüberprüfung die nach der Eingabe im Checkout kommt, die neuen Felder nicht angezeigt werden.

    Das ist die Seite wo man dann quasi auf bestellen drückt.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •