#11 (permalink)  
Alt 16.09.2009, 14:23
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

Zitat:
Zitat von mfschorsch Beitrag anzeigen
Der Trigger auf den Insert ist eine gute Idee, bringt aber mehrere Probleme mit sich.
1.) Wenn die Datenbank bei einem Provider ist, dann bekommt man evtl. nicht die Rechte um sich Trigger anlegen zu können.
2.) Ich muss mit dem Trigger aus der gleichen Tabelle, auf welche gerade ein Insert angewendet wird auch Daten auslesen und das funktioniert meines Wissens nicht.

ABER hier die Lösung.
in xtFramework/classes/class.customer.php ca. ab Zeile 390 folgendes anpassen:

HTML-Code:
$NextCustIDQuery = "SELECT max(customers_cid)+1 as nextCustID FROM xt_customers";
$RsNextCustID = $db->Execute($NextCustIDQuery);
$intNextCustID = $RsNextCustID->fields['nextCustID'];

$customer_data_array = array ('customers_gender' => $data['customers_gender'],
'customers_vat_id' => $data['customers_vat_id'],
'customers_vat_id_status' => $data['customers_vat_id_status'],
'customers_email_address' => $data['customers_email_address'],
'customers_default_currency' => $data['customers_default_currency'],
'customers_default_language' => $data['customers_default_language'],
'customers_cid' => $intNextCustID,
'shop_id' => $data['shop_id']
);
Damit wird immer die höchste Kundennummer eins hochgezählt und für einen neuen Kunden verwendet.

Fragt mich jetzt aber nicht, was passiert, wenn bisherr keine Kundennummer vergeben wurde, oder noch kein Kunde angelegt ist.

Wer Verbesserungen vorschlagen möchte kann dies natürlich gerne tun.
bitte beachten das man solche änderungen über ein plugin durchführen sollte, da diese datei bei einem update wieder überschrieben wird.
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #12 (permalink)  
Alt 17.09.2009, 05:09
Neuer Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 15
Standard

ok, danke für den Hinweis.
Vielleicht weiß jemand wie man das plugin dafür realisiert. Dann bitte hier posten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #13 (permalink)  
Alt 07.08.2010, 10:18
Benutzer
 
Registriert seit: 09.08.2008
Ort: Bensheim / Hessen
Beiträge: 42
Standard

servus...

kann es sein das die methode _buildCustomerDate in der xtFramework/classes/class.customer.php nur aktiv wird wenn über die shop-seite sich eine neuer kunde selber anlegt? Wenn ich über die admin oberfläche einen neuen kunden anlege wird der code nicht ausgeführt und das feld für customers_cid bleibt lehr.

so long....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #14 (permalink)  
Alt 11.08.2010, 08:54
Erfahrener Benutzer
 
Registriert seit: 22.07.2009
Ort: Bad Bramstedt
Beiträge: 946
Standard

Hallo ich wollte das nochmal aufgreifen

Mit der Automatischen Vergabe von Kundennummern könnte sich jemand bereit erklären dieses min Plugin zu schreiben.


Habe ja grade das Update gemacht und natürlich habe ich die änderung überschrieben.

Mit freundlichen Grüßen Roger
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #15 (permalink)  
Alt 15.10.2010, 10:45
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
steht doch drin ?
{txt key=TEXT_CUSTOMERS_ID} und
{$order_data.customers_id}

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #16 (permalink)  
Alt 15.10.2010, 10:54
Benutzer
 
Registriert seit: 25.03.2009
Beiträge: 52
Standard

Gibt es doch per Modul.

Lg.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #17 (permalink)  
Alt 07.01.2012, 03:56
Neuer Benutzer
 
Registriert seit: 02.11.2011
Beiträge: 15
Standard Anmeldemail Parameter

Hallo,

die Lösung funzt bei mir gut. Nun soll die Kundennummer in der Anmeldemail mit eingetragen werden. Leider funktionier dies nicht: <h3>Ihre Kundennummer: {$intNextCustID}</h3>
Welcher Parameter muss denn übergeben werden $customer_cid oder address_data.customer_cid funzt auch nicht.

Danke
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
automatisch, kundenummern, vergeben

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
Feld in Datenbank automatisch füllen OlafWeber PHP & MysQL Forum 3 17.07.2008 17:43
Automatisch Artikelnummer vergeben purzie Admininterface 0 25.03.2007 20:02
Export-Module: automatisch exportieren lassen? thuhn01 Allgemeine Diskussionen 0 25.08.2006 20:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.

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

xt:Commerce is a SafeCharge brand