[1.6.15] Bestellungen im shop

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
hantelfreak
Beiträge: 5
Registriert: 15.04.2009, 21:04

[1.6.15] Bestellungen im shop

Beitrag von hantelfreak »

Nach Kontoerstellung und Neuanmeldung und Aufruf des Warenkorbs kommt immer diese Meldung
Sie sind 24.90 EUR über Ihrem 0.00 EUR Kreditlimit.
Bitte kontaktieren Sie unser Verkaufsteam, um Ihre Bestellung zu bestätigen!

Bestellung lässt sich nicht abschliessen.
Preis ist Artikelabhängig und ändert sich nach Warenkorbinhalt.
Wo kann ich das denn ändern?
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,
Sie sind 24.90 EUR über Ihrem 0.00 EUR Kreditlimit.
Bitte kontaktieren Sie unser Verkaufsteam, um Ihre Bestellung zu bestätigen!
Aufgrund der Konfiguration ( 0.00 EUR Kreditlimit) ist dieser Neukunde irgendwie zu einer
"unerwünschten Person" im Shop geworden.... Es gibt halt Kunden, die möchte man einfach
nicht mehr beliefern... (z.b. nach gerichtlichen Mahnverfahren) oder sonstigen Kleinkriegen.
Eine sinnvolle Möglichkeit ist, dass man diesem Kunden kein Kreditlimit einräumt.

Der Shop verwaltet in der Konstante DEFAULT_MAX_ORDER den Wert, den der
Shopbetreiber allen Kunden als Kreditlimit einräumt. Hier wurde vermutlich 0.00 hinterlegt
oder es gab beim spichern ein Problem?

Daher die üblichen Fragen:
Welche MyOOS version wird verwendet?
Steht eine Meldung in
~/oos_temp/logs/adodb_error_log

cu

ralf
hantelfreak
Beiträge: 5
Registriert: 15.04.2009, 21:04

Version

Beitrag von hantelfreak »

1.615
Meldung kommt bei jedem Kunden
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Bitte unter

Admin => Konfiguration => Kunden Informationen
einen Wert (Zahl) für Kundenkredit hinterlegen.

Ich hoffe es lag daran. wenn nicht noch mal meden... dann raten wir weiter ;)

cu

ralf
hantelfreak
Beiträge: 5
Registriert: 15.04.2009, 21:04

Bestellung

Beitrag von hantelfreak »

Merkwürdig ist das die Konstante Default_MAX_ORDER in der Datenbank den Wert 800.00 eingetragen hat.
Ist auch egal wer sich anmeldet. Sessions vielleicht?
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

RE: Bestellung

Beitrag von r23 »

Hallo,

[quote='hantelfreak',index.php?page=Thread&postID=994#post994]
Merkwürdig ist das die Konstante Default_MAX_ORDER in der Datenbank den Wert 800.00 eingetragen hat.
[/quote]

Dieser Wert wird als Standardwert bei der "Neu - Anmeldung" des Kunden beim Anlegen in
die Datenbank verwendet. Sollte es beim Schreiben in die Datenbank ein Problem geben
gibt der Shop keine Meldung an den Kunden aus - sondern schreibt für den Shopbetreiber
in die Log Datei
~/oos_temp/logs/adodb_log

einen Hinweis.

Was steht in der Log Datei von dem Datenbankbastraktions Layer?

Über den Admin hier Kundenverwaltung kann man prüfen, welcher Wert in der Db steht.
Wenn man keinen Zugriff per PHPAdmn auf die Datenbank hat.

Was steht dem Kunden als Kreditlimit zur Verfügung?

Ist auch egal wer sich anmeldet. Sessions vielleicht?
Bei der Anmeldung des Kunden schreibt der Shop die Daten in die Session.
Den Inhalt der Session kann man sich durch die Änderung der
~/shop/includes/oos_nice_exit.php

Code: Alles auswählen

  echo '<pre>'; 	 
  print_r($_SESSION);
  echo '
';
  print_r($_GET);
  echo '
';
  print_r($_POST);
  echo '
';
  echo '</pre>';
anzeigen lassen.

Jeder Kunde kann ein eigenen Kundenkredit erhalten.

Evtl. werden die Änderungen an dem System erst durch ab und anmelden aktiv?

cu

ralf
hantelfreak
Beiträge: 5
Registriert: 15.04.2009, 21:04

Bestellung

Beitrag von hantelfreak »

Versuche gerade Neuinstallation der Datenbank
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Bei einer Neuinstallation des Shops kann man in

~/install/newtables.php

in Zeile ca. 473

[mysql]
$table = $prefix_table . 'customers';
$flds = "
customers_id I NOTNULL AUTO PRIMARY,
customers_gender C(1) NOTNULL,
customers_firstname C(32) NOTNULL,
customers_lastname C(32) NOTNULL,
customers_image C(64) NULL,
customers_number C(16),
customers_dob T,
customers_email_address C(96) NOTNULL,
customers_default_address_id I2 DEFAULT '1' NOTNULL,
customers_vat_id C(20) NULL,
customers_vat_id_status I1 DEFAULT '0' NOTNULL,
customers_telephone C(32),
customers_fax C(32) NULL,
customers_password C(40) NOTNULL,
customers_wishlist_link_id C(32) NOTNULL,
customers_newsletter C(1) NULL,
customers_status C(4) DEFAULT '2' NOTNULL,
customers_login C(1) DEFAULT '0' NOTNULL,
customers_language C(3),
customers_max_order N '15.8' NOTNULL DEFAULT '0.00000000'
";
dosql($table, $flds);
[/mysql]

den Wert für

Code: Alles auswählen

 customers_max_order N '15.8' NOTNULL DEFAULT '0.00000000'",
ändern..

[mysql] DEFAULT '800.00000000'[/mysql]

cu

ralf
Antworten