Hallo in die Runde,
ich bin nach wie vor dabei den Shop umzustellen, da ich das alles nebenbei mache komme ich nicht allzuoft dazu.
Beim Testen ist mir jetzt folgendes aufgefallen:
- gebe ich bei abweichender Lieferadresse eine Strasse (DELIVERY_ADDRESS) ein, komme ich nicht auf die 2. Seite und es kommt der Hinweis, das eine Pflichtfeldeingabe fehlt. :o
- Lasse ich die Strasse weg geht es weiter, allerdings wird als abweichende Lieferadresse, die Rechnungsadresse angezeigt.
- Habe die Feldnamen im Template geprüft die sind richtig (DELIVERY_...)
Wer hat den Shop 2.4.x schon am Laufen und nicht diese Phänomen o.O ?
Gruß
Wolfgang #paralyzed#
Moin moin,
da die meisten anscheinend zu diesem Thema nicht viel sagen konnten oder sich vielleicht dachten "oh soll der doch erstmal lesen bevor er rumpostet" - habe ich das dann auch gemacht. :p
Bin fündig geworden in den tiefen der PHP-Skripts und weiß jetzt was es ist. :o
Bei der Prüfung der Daten wird bei der Lieferadresse wenndenndann das Feld ADDRESS und EMAIL auf Leer geprüft und das Feld EMAIL hatten wir bisher nicht bei der Eingabe :o
Also war wiedermal hilfreich hier meinen Senf zu hinterlassen, manchmal brauche ich halte jemanden mit dem ich reden kann 😢
Schönes Restwochenende.
Wolfgang
ps: Jetzt paß ich mir die Plausiprüfung so an wie ich es will 😉
WGrzybowski schrieb
Bei der Prüfung der Daten wird bei der Lieferadresse wenndenndann das Feld ADDRESS und EMAIL auf Leer geprüft und das Feld EMAIL hatten wir bisher nicht bei der Eingabe :o
/**
* Fills in all empty fields in the delivery info array
*/
function mapPersonIntoToDelivery() {
global $TCA;
// all of the delivery address will be overwritten when no address and no email address have been filled in
if (!trim($this->deliveryInfo['address']) && !trim($this->deliveryInfo['email'])) {
Die Adresse oder die Email alleine genügt, wenn sie jemand in der Lieferadresse einfügt. Dann würde es nicht mehr von der Rechnungsadresse überschrieben werden.
Wenn jemand ein andere Felder der Lieferadresse ausfüllt, dann wird alles von der Rechnungsadresse genommen.
Hallo Flink,
danke für deine Antwort, das wußte ich und habe aber nach einer anderen Lösung gesucht, da mir das zu einfach gestrickt war. Ich wollte ein wenig differenzierter haben mit der lieferadresse und das habe ich jetzt direkt in die PHP's eingebaut.
Danke nochmal und Gruß
Wolfgang