SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL

MySQL Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.02.2019, 13:38:42
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 50
Beiträge: 29
mgbig befindet sich auf einem aufstrebenden Ast
kleinster Preis für einen Artikel für alle anderen

Hallo

Ich habe eine Tabelle mit Positionsdaten für Aufträge. Für die Artikel gibt es Staffelpreise, also z.B. ab 1 Stück 1,20 Euro, ab 12 Stück 1,- ab 48 Stück 0,90 usw. Es kann vorkommen, dass in einem Auftrag ein Artikel mehr als einmal vorkommt. Jetzt möchte ich dem Kunden aber im Falle von z.B. 3 x 25 Stk oder 10, 15 und 50 Stk des gleichen Artikels den Preis für 75 Artikel geben. Bei der Eingabe weiß ich das aber noch nicht, da es sich erst im Verlauf herausstellt, dass es so ist.
Ich frage mich daher, ob das mit einer UPDATE Abfrage zu bewerkstelligen ist. Also: Setze alle Preise für ArtikelNr=x des Vorgangs Y auf den kleinsten gefundenen Preis für alle Artikel in dieser Tabelle.
Code:
VorgangNr  |PosNr  |Menge |ArtikelNr  |ArtText    |Preis
1000       |1      |25    |160        |Schraube   | 1,-
1000       |2      |25    |165        |Mutter	  | 0,50
1000       |3      |10    |160        |Schraube   | 1,20
1000       |4      |10    |165        |Mutter	  | 0,70
1000       |5      |100   |160        |Schraube   | 0,90
1000       |6      |100   |165        |Mutter	  | 0,45
1000       |7      |1     |170        |Bohrer	  | 9,90
1001       |1      |10    |160        |Schraube   | 1,20
1001       |2      |10    |165        |Mutter	  | 0,70
nach der Abfrage für Vorgang 1000 soll es so aussehen:
VorgangNr |PosNr |Menge |ArtikelNr |ArtText |Preis
Code:
1000       |1      |25    |160        |Schraube   | 0,90
1000       |2      |25    |165        |Mutter	  | 0,45
1000       |3      |10    |160        |Schraube   | 0,90
1000       |4      |10    |165        |Mutter	  | 0,45
1000       |5      |100   |160        |Schraube   | 0,90
1000       |6      |100   |165        |Mutter	  | 0,45
1000       |7      |1     |170        |Bohrer	  | 9,90
1001       |1      |10    |160        |Schraube   | 1,20
1001       |2      |10    |165        |Mutter	  | 0,70
Danke für die Mühe
mgbig
Mit Zitat antworten
  #2  
Alt 15.02.2019, 02:38:00
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.664
vt1816 hat die Renommee-Anzeige deaktiviert
AW: kleinster Preis für einen Artikel für alle anderen

Ja.

Wo bzw. wann Du das Update machst, hängt von Deinen Art der Erfassung der Artikel zu einem Vorgang ab.

Möglichkeiten wären:
1. Gleich beim Hinzufügen eines Artikel oder
2. Beim Aufruf des Warenkorbs oder
3. Beim zur Kasse gehen
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 15.02.2019, 10:46:21
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 50
Beiträge: 29
mgbig befindet sich auf einem aufstrebenden Ast
AW: kleinster Preis für einen Artikel für alle anderen

Danke für die Antwort.

Es geht nicht um einen Webshop, sondern um eine manuelle Auftragserfassung deren Daten in einer MYSQL Datenbank gespeichert werden. Ich möchte zu jeder Zeit die Möglichkeit haben die oben beschriebene Aktion durchzuführen. Am ehesten passt aber "beim zur Kasse gehen"
Manchmal habe ich einfach mehrere Seiten Auftrag (oder Anfrage) vor mir und weiß am Anfang nicht, was da alles gefordert wird. Und am Ende stelle ich fest, dass ein Artikel 3-5 x vorkommt und das auch noch mit mehreren Artikeln. Staffelpreise gibt es, weil es logistisch sinnvoll ist an einer Lagerstätte mehr einzupacken als nur einen Artikel. Daher habe ich mir überlegt, dass ich die auch anwenden kann, wenn ein Kunde obige 3-5 x einen Artikel bestellt und auf die nötige Menge kommt. Natürlich wäre es schön, wenn der Kunde gleich sagt ich brauche 75, aber dazu bekommt man manche Kunden halt nicht...

Ich hoffe, ich habe mich verständlich ausgedrückt...
mgbig
Mit Zitat antworten
  #4  
Alt 15.02.2019, 12:14:35
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.664
vt1816 hat die Renommee-Anzeige deaktiviert
AW: kleinster Preis für einen Artikel für alle anderen

Wie erfasst Du den Auftrag?

1. Grid mit mehreren Zeilen pro Auftrag und anschließend speichern in der Datenbanktabelle
2. jeden Artikel im Auftrag einzeln und gleich speichern in der Datenbanktabelle
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 15.02.2019, 16:51:49
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 50
Beiträge: 29
mgbig befindet sich auf einem aufstrebenden Ast
AW: kleinster Preis für einen Artikel für alle anderen

Hallo

Danke für die Antwort.
Jede einzelne Position wird erfasst und dann gespeichert, also 2.

Gruß mgbig
Mit Zitat antworten
  #6  
Alt 15.02.2019, 17:14:49
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.664
vt1816 hat die Renommee-Anzeige deaktiviert
AW: kleinster Preis für einen Artikel für alle anderen

Ok.

Nach dem erfassen merke Dir den letzten Artikel (ArtikelNr) zu dem Auftrag (VorgangNr), ermittle die Menge (Summe Menge) des Artikel in dem Auftrag und mache anschließend das UPDATE des Einzelpreises auf Grund von evtl. Mengenrabatt für den Artikel in dem Auftrag.

Oder mache es komplett nach der vollständigen Erfassung des Auftrags einmalig.
Hängt von der inneren Logik des Aufbaus Deines Programmes ab, welcher Weg der perfomantere für Dich ist.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Webshop - Artikel in allen Gruppen zusammen zählen robert.weber PHP für Fortgeschrittene und Experten 3 06.05.2008 20:21:47
Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?! panametrics PHP für Fortgeschrittene und Experten 4 19.03.2006 19:12:07
Whileschleifen Problem Sarah19 PHP Grundlagen 24 09.03.2005 01:37:19
Warenkorbfunktion -> Artikel speichern quirrly PHP für Fortgeschrittene und Experten 11 27.12.2004 14:39:40
Bewerung gut/schlecht für Artikel kogi1 PHP Grundlagen 8 08.08.2002 12:10:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:55:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.


© 2001-2019 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt