Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Admininterface

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.11.2008, 22:55
Neuer Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 18
Standard Datenbank - Bestimmtest Feld einer Tabelle ändern! Tabelle Customers!

Hallo Leute,

ich habe eine Frage an euch SQL Spezialisten:

Wir möchten nachträglich die Zahlungsart "Rechnung" (Modulname: Invoice) für unsere Kunden benutzen. Allerdings möchten wir selektieren, welcher Kunde diese Art der Zahlung benutzen darf.

Eigentlich kein Problem denn in den Kundendetails kann man ja eintragen, dass die Kunden eine bestimmte Zahlungsart nicht auswählen dürfen (in dem Fall "invoice").

Nun ist es aber so, dass wir schon einen gewissen Kundenstamm besitzen. Jetzt haben wir dementsprechend zwei Optionen:

1. Alle Kunden die keine Rechnungszahlung erhalten über die Adminoberfläche anwählen, öffnen und als verbotene Zahlungsart "Invoice" eintragen.

oder

2. Über einen SQL Befehl direkt in die Datenbank des Shop in der Tabelle "customers" den Eintrag "Invoice" in das Feld "payment_unallowed" eintragen.

Und genau bei Punkt 2 kommt ihr ins Spiel denn leider kenne ich mich bei SQL nicht genug aus.

Würde mich also sehr freuen, wenn mir jemand diesen SQL Befehl nennen könnte.

Vielen Dank vorab und ein schönes Wochenende.

P. S.
Gibt es eigentlich eine Möglichkeit, dass alle zukünftigen Kunden automatisch diesen Eintrag erhalten (evt. über PHP)?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 08.11.2008, 06:26
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Warum löst du das nicht mit den Kundengruppen? Normale Kunden in einer Gruppe (üblicherweise "neuer Kunde") worin Rechnung gesperrt, die besseren Kunden werden in eine entspr. Gruppe verschoben.

Ok. Der SQL Befehl für deine Anfrage lautet:

Code:
UPDATE customers  SET payment_unallowed  =  'invoice';
Setzt alle Kunden per Individualeinstellung Rechnung verboten.


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

Zitat:
Zitat von hubbabubba Beitrag anzeigen
Warum löst du das nicht mit den Kundengruppen? Normale Kunden in einer Gruppe (üblicherweise "neuer Kunde") worin Rechnung gesperrt, die besseren Kunden werden in eine entspr. Gruppe verschoben.
Hallo und vielen Dank für die schnelle Antwort.

Wir lösen das nicht mit den Kundengruppen weil wir

Die Kundengruppen für Ausland/Inland und weitere benutzen. Es gibt ja nur 5 und die benötigen wir leise komplett schon.

Vielleicht kannst du mir auch noch bei enem anderen Problem helfen:

Ich möchte ganz gerne, dass die Preisstaffel 3 - 5 identische Preise haben wie die Preisstaffel 1. Nicht aber wie 2. Gibt es dafür auch einen sql Befehl?

Danke vorab für die Antwort.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 08.11.2008, 10:19
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Du meinst die Staffeln für Kundengruppe 3,4,5 sollen identisch mit denen Gruppe 1 sein?

Folgendes ausm ff und ohne Gewähr. Vorher unbedingt Datenbank sichern!!

phpmyadmin
Tabellen personal_offers_by_customers_status_3 bis 5 löschen und
Tabelle personal_offers_by_customers_status_1 kopieren nach
personal_offers_by_customers_status_3, 4 und 5


mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 08.11.2008, 11:11
Neuer Benutzer
 
Registriert seit: 06.03.2008
Beiträge: 18
Standard

Zitat:
Zitat von hubbabubba Beitrag anzeigen
Du meinst die Staffeln für Kundengruppe 3,4,5 sollen identisch mit denen Gruppe 1 sein?

Folgendes ausm ff und ohne Gewähr. Vorher unbedingt Datenbank sichern!!

phpmyadmin
Tabellen personal_offers_by_customers_status_3 bis 5 löschen und
Tabelle personal_offers_by_customers_status_1 kopieren nach
personal_offers_by_customers_status_3, 4 und 5


mfg

Kann ich das per Hand in phpmyadmin machen oder benötige ich dazu auch einen Sql Befehl?

Auf jeden Fall schon mal Danke für den Ansatz. Hilft mir schon sehr.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
ändern, bestimmtest, customers, datenbank, feld, tabelle

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
Datenbank Tabelle - Kein Index definiert thomas_w. PHP & MysQL Forum 3 04.11.2007 11:31
Neues Feld in der Datenbank MasterBasti Admininterface 4 29.07.2006 02:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.

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

xt:Commerce is a SafeCharge brand