#1 (permalink)  
Alt 11.10.2010, 12:49
Erfahrener Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 157
Standard Registrierung erweitern

Hallo Jungs,

ich möchte die Registrierung um eine checkbox erweitern, diese soll per Account Bearbeiten editierbar sein, sprich checked or not.

Schau mir auch gerade die customer.php und die tabelle xt_customers an, aber bin mir grad nicht sicher was und wo ich überall ergänzen muss.

Kann mir jemand weiter helfen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 12.10.2010, 23:42
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

dies durch ein Plugin zu realisieren. Schau dir einmal das das Plugin xt_cleverreach an.

Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 17.01.2011, 10:19
Neuer Benutzer
 
Registriert seit: 19.07.2010
Beiträge: 3
Standard

Ich möchte diesen Thread nochmals aufgreifen, weil ich vor dem Problem stehe meine Registrierung um ein Feld erweitern zu müssen. In meinem Fall "Körpermaße".

Wie kann ich das schaffen? Wüsste nicht wie mir cleverreach dabei helfen sollte!?

Wenns dafür kein Plugin gibt, wie mach ich das per Hand?

Ich habe eine neues Feld in der Datenbank in der Tabelle customers_addresses angelegt und ich habe die Templates edit_addresses und login entsprechend bearbeitet. Das Feld ist nun sichtbar, aber welches PHP file muss ich bearbeiten damit es auch funktioniert? Eine der beiden customers.php oder die customer Klasse? Und vor allem wie?

Bitte um Hilfe. Danke.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 17.01.2011, 18:55
Benutzer
 
Registriert seit: 26.05.2009
Ort: Berlin
Beiträge: 97
Standard

Hallo,

ohne es weiter zu überprüfen, würde ich sagen, daß Du
die Funktion _buildCustomerAddressData in der class.customer.php noch erweitern musst (bei dem address_data_array).

Für eine saubere Lösung würde ich es auch lieber als Plugin realisieren.

mfg
Frank
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 18.01.2011, 09:40
Neuer Benutzer
 
Registriert seit: 19.07.2010
Beiträge: 3
Standard

Vielen Dank, Frank!

Ist eigentlich recht easy gegangen. Versteh nur nicht warum die Doku der Software und des Codes so dürftig ist.

Naja hat aufjedenfall funktioniert und ich werd wenn ich dazu komm zusammenschreiben wie ich es gelöst habe. Interessiert sicher auch andere

Danke nochmal.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 23.01.2011, 16:28
Neuer Benutzer
 
Registriert seit: 19.07.2010
Beiträge: 3
Standard

@sky: Keine Ahnung ob du meine Message erhalten hast oder nicht. Ich habe nichts im Postausgang seltsamerweise. Deswegen hier nochmal:

1. In der Datenbank 'xt_customers_addresses' das neue Feld mit den Eigenschaften die du benötigst hinzufügen. Beispielsweise Personalnummer:

ALTER TABLE `xt_customers_addresses` ADD `customers_personalnummer` VARCHAR( 32 ) NOT NULL ;


2. Auf dem Server in xtcFramework/classes/class.customer.php die Funktion '_buildCustomerAddressData' suchen und das $address_data_array-Array erweitern.

Also zB:
$address_data_array = array (... ,
'customers_firstname' => $data['customers_firstname'],
'customers_personalnummer' => $data['customers_personalnummer']
);


3. In templates/meintemplate/xtCore/pages/edit_address.html legst du das Eingabefeld an:

<tr>
<td>{txt key=TEXT_PERSONALNUMMER}:</td>
<td>{form type=text name=customers_personalnummer value=$customers_personalnummer}</td>
</tr>


4. Und nochmal in templates/meintemplate/xtCore/pages/login.html

<tr>
<td>{txt key=TEXT_PERSONALNUMMER}:</td>
<td>{form type=text name=default_address[customers_personalnummer] value=$default_address.customers_personalnummer}</td>
</tr>

5. Die Textbausteine in der Administration Einstellungen/Lokalisierung/Sprachtexte übersetzen:
Einmal für das Frontend TEXT_PERSONALNUMMER und einmal für die Administration TEXT_CUSTOMERS_PERSONALNUMMER



Ich hoffe ich habe nichts vergessen und das passt so. Bin selber kein xt commerce pro
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

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
Separate Registrierung für Händler und Endkunde mmmh Shopbereich 0 01.10.2008 13:29
Registrierung oder nicht? mnatterer Moneybookers 4 23.05.2008 09:35
[xt:Commerce Intern] Neues Gateway bei Moneybookers. Absofort OHNE Registrierung News xt:Commerce Mitteilungen 0 04.04.2008 12:10
Einkauf nur mit Registrierung Moehlecke Shopbereich 3 12.03.2008 12:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr.

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

xt:Commerce is a SafeCharge brand