Ja, egal wie du die nennst. Wie gesagt, bitte vorher Datenbank-Sicherung machen. Und wenn es einen Fehler gibt, nochmal kurz posten. Ich musste den Code etwas anpassen für eine allgemeine Verwendung und habe ihn nicht getestet.
@L & B Parse error: syntax error, unexpected '}', expecting ',' or ')' in /www/htdocs/w008bc5d/Shop/preise.php on line 11 Ich hab das nur 1 - 1 kopiert
Hier eine mit Rückmeldung was passiert und mit Möglichkeit, die Kundengruppenpreise abweichend vom normalen Preis zu machen. Bleibt noch zu sagen, dass man die Datei natürlich nicht öffentlich zugänglich machen sollte, also in ein htaccess-geschütztes Verzeichnis, in den Admin integrieren oder nach der Verwendung löschen.
@L & B vielen Dank für die Gruppe neukunden hat es geklappt. Für die beiden anderen muss ich noch basteln. Gast ist Status 1, Händler Status 3 stimmt das?
Hängt von deinem Shop ab. Kannst du hier sehen: admin/customers_status.php 777 heißt nur: Es ist alles erlaubt: Lesen, Schreiben, Ausführen. Ich meine, bei Fremdzugriff würde nix passieren, weil man keine Daten manipulieren kann und auch keine Daten aus der Datenbank holen kann, aber trotzdem...
@L & B tut mir nun langsam leid dich weiter zu belästigen. Aber ich kann Stati für die Kundengruppen in der admin/customers_status.php nicht finden. Kannst du möglicherweise Zeilenangaben machen?
vielleicht in 3.9 refactored? dann kannst du aber deine kundengruppen mit diesem SQL befehl anzeigen lassen: select * from `customers_status`
@L & B habe nun festgestellt dass wenn man mit der Maus über den Namen der Kundengruppe fährt die ID angezeigt wird. die sind schön nach der Reihenfolge. Nun habe ich deine PHP Datei um Gas und Händler erweitert und im Testshop probiert lerde steht dann bei Gast und Neuer Kunde eine 0,- . In der Anlage die Datei. Habe ich da was falsch?
Alle Zeilen in der Klammer duplizieren: Code: <?PHP include 'includes/application_top.php'; // Um wie viel soll der Kundengruppenpreis größer sein? $faktor = 1.0; // z.B. 1.0 für den normalen Preis oder 1.05 für 5 % Aufpreis echo 'Der Kundengruppenpreis wird mit <b>' . $faktor . '</b> multipliziert!<br/><br/>'; $select = "select products_id, products_price from products"; $RS=xtc_db_query($select) or die (xtc_db_error()); while ($zeile=mysqli_fetch_assoc($RS)) { // Diesen SQL Befehl für jede Kundengruppe nochmal zusätzlich reinkopieren und dabei die ID an personal_offers_by_customers_status_ ersetzen $sql2 ="INSERT INTO personal_offers_by_customers_status_2 (products_id, quantity, personal_offer) VALUES('". $zeile['products_id'] ."', '1', '". $zeile['products_price']*$faktor."') ON DUPLICATE KEY UPDATE quantity = 1, personal_offer ='". $zeile['products_price']."'"; $sql1 ="INSERT INTO personal_offers_by_customers_status_1 (products_id, quantity, personal_offer) VALUES('". $zeile['products_id'] ."', '1', '". $zeile['products_price']*$faktor."') ON DUPLICATE KEY UPDATE quantity = 1, personal_offer ='". $zeile['products_price']."'"; $sql3 ="INSERT INTO personal_offers_by_customers_status_3 (products_id, quantity, personal_offer) VALUES('". $zeile['products_id'] ."', '1', '". $zeile['products_price']*$faktor."') ON DUPLICATE KEY UPDATE quantity = 1, personal_offer ='". $zeile['products_price']."'"; xtc_db_query($sql2); xtc_db_query($sql1); xtc_db_query($sql3); echo $sql2 . '</BR>'; echo $sql1 . '</BR>'; echo $sql3 . '</BR>'; // Kopieren Ende } echo 'Alles fertig!'; ?>
@L & B im Testshop perfekt geklappt. Jezt neue DB Sicherung und dann im Livershop. Melde mich wieder.