#1

shopy1

Mitglied  (32 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden

Guten Morgen liebe Forengemeinde!

ich habe nach dem gestrigen nicht erfolgreichen Start, wieder den alten Shop auf den Server aufgespielt.

Mein Server läuft aktuell noch auf der Version PHP 5.3. Um die alte Shop to Date 5.0 Pro Version auf dem Server zu verwenden, musste ich manuell von PHP 5.5 auf PHP 5.3 umstellen.

Da dies nur eine Zwischenlösung ist, arbeite ich mit hochdruck daran, den alten Shop durch den neuen Siquando 8 Shop zu ersetzen.


Momentan habe ich auf dem Server einen Testordner angelegt, wo ich die ganzen neuen Siquando Shop Dateien hineinkopiert habe. Ich habe mir vorgestellt, dass ich den Shop komplett auf der Serverebene Durchtesten kann, damit der release besser klappt als gestern.

 

Nun zum eigentlichen Problem:

Der Kunde und auch Ich erhalten keine Bestellbestätigung des Auftrages.

 

Kann das an folgenden Punkten liegen?:

  • aktuelle PHP Version ist 5.3 und nicht 5.5?
  • FTP-Remote-Folder: /htdocs/Testshop/     (muss nach dem Wort/ Ordner Testshop noch ein "/" gesetzt werden?)
  • HTTP-Target URL: http://www.Internetadresse/Testshop/ (muss nach dem Wort/ Ordner Testshop noch ein "/" gesetzt werden?)

Als Absender-Mail ist eine serverseitige E-Mail Adresse angegeben.

 

Die Aufträge werden gespeichert und ich kann diese in der Auftragsverwaltung einsehen.

Auftragsänderungen usw. werden leider auch nicht per E-Mail versendet.

 

Viele Grüße

Kevin

 

 

 

#2

Torsten

Legionär  (41 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 http://www.online-managerspiel.de

Hallo Kevin, 

an den Angaben der Target-URL sowie des Remote Folders liegt es nicht. 

Die PHP-Konfiguration im Allgemeinen könnte eine Ursache sein. Ggf. sind bestimmte PHP-Variablen deaktiviert, die aber für den Versand via Script benötigt werden. Generell solltest Du aber immer auf eine aktuelle PHP-Version zurückgreifen. Bei welchem Provider ist Dein Shop gehostet? Könntest Du mir einmal die PHP-Info zur Verfügung stellen?

Auch könnte die eingesetzte E-Mail-Adresse eine Ursache sein. Testest Du den Erhalt für den Shop-Betreiber und den Kunden anhand der gleichen E-Mail-Adresse? Ist das ggf. auch die E-Mail-Adresse die Du unter der E-Mail-Kommunikation des Shops eingetragen hast? Alternativ solltest Du das Ganze mal mit weiteren E-Mail-Adressen prüfen (z.B. auch GMX, web.de etc.) testen, die auch unabhängig vom eingesetzten Web- und somit auch Mailserver sind. Es besteht auch immer die Möglichkeit, dass die Bestätigungen vom Mailserver als Spam betrachtet und entsprechend behandelt werden.  

Gruß

Torsten

 

 

#3

shopy1

Mitglied  (32 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden

Hy Torsten,

ich danke dir, dass du dich meinem Problem annimmst.

 

Der Shop liegt beim Betreiber goneo (www.goneo.de)

PHP Version ist 5.3 und ein häckchen ist noch bei "IPV6 zusätzlich" gesetzt.

Als Verzeichnis für die Website ist "/htdocs" angegeben.

 

PHP-Email Absender ist: info@domain-Name.de , mail@domain-Name.de, ...

 

Bei vergangenen Tests (vor ca. 1-2 Wochen) habe ich auch mal eine Auftragsbestätigung erhalten. Es kann natürlich sein, dass ich zu diesem Zeitpunkt kurz auf PHP 5.5 umgestellt habe. Aktuell würde aber der "alte Shop" nicht auf dieser Version laufen.

Daher ist es im laufenden Betrieb schlecht zu realisieren.

Kann es vielleicht daran liegen, dass der neue Testshop nicht auf der Hauptebene /htdocs liegt , sondern in einem Unterordner?

 

Unter Kommunikation bei Siquando (Website Eigenschaften / E-Mail und Gutschein....) ist folgendes eingetragen:

 

Absender E-Mail Adresse: info@domain-Name.de

 

Kopie der Auftragsbestätigung an Sie:

Empfänger Adresse: mail@domain-Name.de

 

Mitteilungs-Mail an Sie:

Empfänger Adresse: info@domain-Name.de

 

 

 

 

------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------

Hier noch eine E-Mail von Goneo die ich vor ca. 1 Monat erhalten habe:

 

Sehr geehrter goneo-Kunde,
 
bitte denken Sie daran: Wie wir schon mitgeteilt haben, werden wir in der Woche vom 27. bis 31. Oktober 2014 die PHP-Version 5.5 einführen. Sie ist dann der Standard bei goneo und ersetzt die Version 5.4, die zur Zeit neben 5.3 bei goneo verfügbar ist.

Ab dem Zeitpunkt der Umstellung läuft Ihr Webserver unter PHP 5.5, egal ob Sie die Website mit PHP 5.3 oder 5.4 betrieben hatten.

Die Versionen 5.4 und 5.5 sind sich recht ähnlich. Große Kompatibilitätsprobleme sind für Ihre Anwendungen nicht zu erwarten.

 

 

 

Warum ein Wechsel nötig ist

PHP 5.3 bleibt für eine Übergangszeit einsatzbereit

Der Lebenszyklus von PHP 5.3 neigt sich dem Ende entgegen. Updates (z.B. Sicherheitspatches) wird es für diese Version nicht mehr geben. 

Dennoch bleibt bei goneo die Version 5.3 noch eine Zeit lang verfügbar. Bei Bedarf können Sie auf eigenes Risiko im goneo Kundencenter auf PHP 5.3 zurückschalten.

Diese Version können Sie noch nutzen, wenn Ihnen kurzfristig keine anderen Optionen zur Verfügung stehen. Wir raten aber davon ab, PHP 5.3 noch lange einzusetzen.

 

 

 

PHP 5.3 und 5.5 als CGI bzw. Apache Modul

Für Experten: Anpassungen über php.ini bzw. htaccess

Sie können bestimmte Werte mittels Anweisungen (Direktiven) in den "Steuerdateien" php.ini bzw.  htaccess setzen, um damit unsere Grundeinstellungen zu verändern.

PHP 5.5 wird als Apachemodul eingebunden sein. Daher steuern Sie PHP 5.5 mittels Direktiven, die Sie in die htaccess-Datei schreiben.

PHP 5.3 läuft ab dem Zeitpunkt der Umstellung als CGI-Variante und nicht mehr wie bisher als Apache-Modul. Die Konsequenz: Änderungen an den Parametern müssen Sie nicht mehr in einer .htaccess-Datei, sondern in einer php.ini-Datei vornehmen, falls Sie auf PHP 5.3 zurück stellen. Siehe dazu auch: http://wiki.goneo.de/eigene_phpini_php54

.htaccess als auch php.ini wirken sich auf die Ausführung der php-Dateien im jeweiligen Verzeichnis aus. Kopieren Sie also bei Bedarf die php.ini - bzw. htaccess - Datei in jedes Verzeichnis, in dem Sie Änderungen an den Grundeinstellungen bewirken wollen. 

Oft gebrauchte Anwendungen wie WordPress, Drupal, Joomla! werden ohne manuelle Anpassungen funktionieren. Daher ist es unerheblich, ob PHP als Apachemodul oder CGI-Anwendung ausgeführt wird.

 

 

 

LG

Kevin

 


Dieser Beitrag wurde bereits 4 mal bearbeitet, zuletzt von »shopy1« (05.11.2014, 08:48)
#4

Torsten

Legionär  (41 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 http://www.online-managerspiel.de

Hallo Kevin, 

bei Goneo gab es bereits einmal die Eigenart, dass es eine Sicherheitseonstellung gibt, die einem PHP-Script untersagt E-Mails über den Webserver zu versenden. Dies betrifft im Shop-Projekt im Prinzip die Versendung der Bestätigungsmails sowie die des Kontaktformulars. 

Je nach Provider gibt es in diesem Fall die Möglichkeit innerhalb der Serverkonfiguration eine feste Absende-Adresse festzulegen, über die das Script E-Mails über den Webserver versenden darf. Diese E-Mail-Adresse muss dann in den Einstellungen des Shop-Projektes unter E-Mail-einrichten (E-Mail-Kommunikation) als Absende-Adresse hinterlegt werden. Bei dieser E-Mail-Adresse MUSS es sich dann auch um eine gültige Goneo-Adresse handeln.

Des Weiteren besteht natürlich immer noch die Möglichkeit der Unverträglichkeit mit PHP 5.3. In diesem Fall musst Du leider auf den Umstieg auf PHP 5.5 warten.

Die o.a. Einstellungen sollten sich eigentlich auf alle Projekte unterhalb des Rootverzeichnisses /htdocs vererben, sodass es nicht an dem gewählten Unterverzeichnis liegen kann.

Gruß

Torsten 

#5

shopy1

Mitglied  (32 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden

Hy Torsten,

aktuell funktioniert der E-Mail Versand mit dem alten Shop problemlos.

Ich denke, dass es daher nicht an dem Server liegen kann. Wie denkst du darüber?

 

Ich kann auch manuell auf PHP 5.5 umstellen. Vielleicht muss ich dies einfach mal in einer Nebenzeit probieren.

(Der momentan aktive (alte Shop) würde aber dann nicht mehr funktionieren. Zumindest ist dann im Warenkorb nicht mehr der Artikel sichtbar, sondern nur noch der Preis)

 

 

Ist das eigentlich auch normal, wenn ich den neuen Shop mit Siquando generiere und manuell hochlade und dann eine Testbestellung durchführen  möchte, dass beim 1. mal der Warenkorb leer angezeigt wird.

Nachdem ich dann nochmal den Artikel in den Warenkorb gelegt habe und Bestellung abschließen gehe, dann kann ich die Bestellung komplett ausführen und abschließen.

Auf einem anderen PC war das auch gewesen. Ich habe dann mal die Cookies usw. gelöscht und dann scheint es zu gehen. Wie ist das bei Kunden die Cookies von dem alten Shop noch haben. Tritt dann der Fehler bei der ersten Bestellung im neuen Shop auch auf?

#6

W2D Fan

Co-Administratorin  (4549 Punkte)  ·   weiblich  ·   Niederlande  ·   Nachricht senden

Bitte für neue Fragen immer ein neues Thema erstellen. Deine letzte Frage hat rein gar nichts mit dem angefangen Thema zu tun.


Gruß,
Marjorie

Hilfe ist nicht selbstverständlich. Deshalb halte ich ein "Dankeschön", nachdem jemandem geholfen wurde, für überaus angebracht und höflich.

#7

shopy1

Mitglied  (32 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden

Soeben habe ich kurz auf PHP 5.5 umgestellt und siehe da, es funktioniert!!!

Für alle die das selbe Problem haben, bitte schauen welche PHP Version aktuell auf dem Server läuft.

Wahrscheinlich kommt Siquando mit der älteren PHP 5.3 nicht ganz klar?!

#8

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Ich habe das gleiche Problem. Interessant ist, dass die Webseite mit PHP 7.0 funktioniert, aber keine Bestätigungsmails versendet. Wenn ich auf dem Webserver auf eine niedrigere PHP-Version gehe, bekomme ich folgende Meldung und die Webseite startet nicht mehr.

 

Fatal error: Call to undefined function mysqli_connect() in /nhldata/578/10578/data/web/shop/htdocs/assets/s2dimysql.php on line 34

 

Dieses File s2dimysql.php kann ich aber auf dem Webserver gar nicht finden.... wie wird diese installiert??

 

Interessant ist aber, dass wenn ich mich als Kunde in den Webshop einlogge, und nachträglich eine Nachricht versende, diese effektiv auch versendet wird. Bei einer Bestellung aber nicht und auch nicht bei einem nachträglichen Mail, z.b. Statuswechsel oder Mail bezüglich Verzug.... Was ist hier das Problem?  


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »goerpics« (24.04.2017, 12:31)
#9

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

Willkommen im Forum! :-)

Zitat von: goerpics

Wenn ich auf dem Webserver auf eine niedrigere PHP-Version gehe, bekomme ich folgende Meldung und die Webseite startet nicht mehr.

Diese Aussage ist ziemlich schwammig, genauer gesagt in dieser Form nicht verwertbar.

Wie ist der vorherige Zustand (exakte PHP-Version)? Und wie ist der Stand "niedrigere" PHP-Version? Welche Version von Siquando Shop setzt Du ein? Du mußt bitte möglichst viele und vor allem ganz genaue Angaben (mit allen Nachkommastellen usw.) machen, ansonsten ist Hilfe schwierig bis unmöglich.


Die Datei s2dimysql.php befindet sich im Verzeichnis /assets, dieses wiederum befindet sich im Rootverzeichnis Deiner Domain. Wenn die Datei tatsächlich nicht vorhanden wäre, würde eine Fehlermeldung daß darin eine undefinierte Funktion aufgerufen wurde ("Call to undefined function ...") so nicht erscheinen können.


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#10

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Diese Datei wird aus der Programmdatei mysql.php generiert, die im Programmordner "include" liegt und als Datei s2dimysql.php auf Dein Hosting in den Ordner "assets" transferiert, wie Dir Volker schon schrieb.

In der Zeile 34, die in Deiner Fehlermeldung ausgegeben wird, wird versucht die Datenbankverbindung herzustellen. Dies scheint bei Dir (aus mir nicht bekannten Gründen) nicht möglich und endet in der Fehlermeldung...

Wieso dieser Zugriff mit einer anderen PHP-Version möglich sein soll ist mir dabei völlig schleierhaft...

Ebenso schleierhaft ist mir, wie Du Dich ohne Datenbankverbindung in den Webshop einloggen willst, denn s2dlogin.php, das ja die Loginseite aufruft zeigt ja dieselbe Fehlermeldung...?


Gruss

Walti


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »webchaot« (24.04.2017, 13:42)
#11

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

#12

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Ok, kann sein, aber wenn ich es richtig im Hinterkopf habe, dann ist dies ja schon seit PHP 5+


Gruss

Walti

#13

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Hallo Volker

Aktuell ist mein Webserver/MySQL wie folgt eingestellt:

MySQL Version: 5.1.73

Aktuell PHP: 5.6.15
PHP-Erweiterung: mysqli
 
Webserver: Apache/2.4.16 (Unix)

 Ich kann die PHP-Versionen 5.5, 5.6, 7.0 und 7.1 auswählen. Bei 7.0 Funktioniert der Shop ohne Bestätigungsmail. Wenn ich die PHP auf eine niedrigere Umstelle, und den Shop auch komplett neu lade, erscheint die obenerwähnte Fehlermeldung. Wenn ich es auf PHP7.0 umstelle geht die Webseite wieder.

Ergänzung:

Mit PHP7.0 funktioniert auch der Zugang zur Auftragsverwaltung. Ich sehe meine Testkäufe. 

 


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »goerpics« (24.04.2017, 14:07)
#14

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Frage bitte einmal deinen Hoster ob es bestimmte Voraussetzungen gibt um Mails per PHP-Funktion mail() versenden zu können.


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#15

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

Zitat von: Volker W.

Welche Version von Siquando Shop setzt Du ein?

@goerpics:

Hast Du dies jetzt überlesen?? Ansonsten kann zumindest ich Dir nicht helfen.

Denn:

Zitat von: Volker W.

Du mußt bitte möglichst viele und vor allem ganz genaue Angaben (mit allen Nachkommastellen usw.) machen, ansonsten ist Hilfe schwierig bis unmöglich.

 


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#16

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Wir haben bei unserem Hoster angefragt. PHP-Mailing ist aus Sicherheitsgründen nicht möglich. Gibt es die Möglichkeit dies über ein SMTP-Postausgang zu versenden? Ansonsten ist Siquando für uns unbrauchbar....

#17

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Ich könnte dir eine PHPMailer-Integration per Fernwartung anbieten. Kontaktformulare bleiben davon allerdings unberührt.

 


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#18

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Was heisst PHP Mailer Integration per Fernwartung anbieten?

 

#19

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Du erwirbst unter Service-Ticket (Level 2) ein Ticket und rufst mich anschließend an während du am PC sitzt. Ich führe dann eine Fernwartung durch und ersetzte die Shop-Mail Funktion durch PHPMailer. Per erweiterter Eigenschaft kannst du dann deine SMTP-Zugangsdaten pro Projekt eintragen.


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#20

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

...oder von Green zu einem anderen Hoster wechseln... ;-)


Gruss

Walti

#21

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

OK, werde machen, sobald ich am Rechner bin. Thomas, gibt es spezielle Zeiten, an denen Du erreichbar bist. (Supportzeiten? 

#22

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

#23

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

OK, bin erst ab 18 Uhr in der Lage anzurufen. Ich zahle dir gerne die Support Gebühr. Ich kann das File selber auch ersetzen, wenn Du mir eine Anleitung (Checkliste) gibst.

#24

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Habe mit green.ch (unserem Hosting-Anbieter) gesprochen. Der PHP-Mailer ist aus Sicherheitsgründen deaktiviert und wird auch nicht aktiviert.

Zitat: Jede Software welche gepflegt und upgedated wurde, beherrscht auch SMTP Mailing. Fragen sie dahingehend beim Hersteller nach.

Super, jetzt gibt es verschiedene Varianten:

a) Siquando abschreiben und neue Software suchen

b) Siquando hat auch SMTP-Mailing integriert oder wird es (demnächst) tun > Juhee ?!

 

 

#25

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

#26

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Hoi Attila

Da ich green.ch kenne hatte ich Dir bereits unter Beitrag #20 Deine nicht beachtete Lösung c) geschrieben...   ;-)

Auch die tolle Lösung d) unter Beitrag #19 von Thomas hast Du ausser Acht gelassen...!

Die Lösung ist zwar toll, allerdings hat green.ch auch noch weitere Einschränkungen, die Dir (je nachdem was Du vor hast und noch so alles kommen wird) wahrscheinlich "sauer aufstossen" werden...;-)


Gruss

Walti

#27

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Hallo Walti

Danke für dein Feedback. Ich habe verstanden.... Hoster wechseln ist angesagt. Hast Du gute Empfehlungen für mich?

Gruss

Attila

#28

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Viele Forenmitglieder (egal ob Web oder ProWeb) sind HIER und damit mit beiden Versionen rundum glücklich, darum ist dies auch immer Volker's Empfehlung...

Wenn Du explizit ein Schweizer Hosting möchtest, dann lass es mich wissen...


Gruss

Walti

#29

goerpics

Neuling  (9 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://webshop.blumenfee.ch

Ja, Schweizer Hosting

#30

webchaot

Ehrenmitglied  (1295 Punkte)  ·   männlich  ·   Schweiz  ·   Nachricht senden
 http://www.webchaot.ch

Problemlose Hostings aus meinem Bekanntenkreis hatte ich in diesem Beitrag schon mal aufgelistet...

...aber erkundige Dich vorsichtshalber zuerst nochmals bei denen...  ;-)

 

P.S.

Da ich selbst ja bei Xelon bin, kann ich Dir wie ja in meinem anderen Beitrag Pascal auch anbieten, dass ich Dir bei mir einen Gastzugang einrichte, wo Du die Geschichte testen kannst...


Gruss

Walti


Dieser Beitrag wurde bereits 2 mal bearbeitet, zuletzt von »webchaot« (03.05.2017, 16:12)
3000 Aufrufe | 31 Beiträge