Jump to content

Michael247

Members
  • Posts

    7
  • Joined

  • Last visited

About Michael247

  • Birthday 03/29/1984

Profile Information

  • Location
    Zurich, Switzerland
  • First Name
    Michael
  • Last Name
    Künzle

Michael247's Achievements

Newbie

Newbie (1/14)

4

Reputation

  1. Hi I have a question about the password reset functionality. I've just tested with a reset-Link from the 19 May 2015 (13 months ago) and the password-reset still works with this link. How long (period of validity) is the reset-link in the email valid? I guess the link is valid forever, is it? Where are these "recovery token" stored? You have no idea what I'm talking? Here is an example of a link from the e-mail: http://www.domain.tld/kennwort-wiederherstellung?token=faa0123456789abcdef0123456789abc&id_customer=12345 (I suppose in English called it "password-reset" or "password-recovery" instead of "kennwort-wiederherstellung") Best Regards, Michael
  2. Thank you very much for this information. For testing purposes, I had to install Prestashop version 1.6.0.11. After I removed "STRICT_ALL_TABLES" of "sql-mode" in the SQL configuration file my.ini, I could easily install. #sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER" sql-mode="ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"
  3. Hi Can somebody tell me how i do include a javascript file before the </body> tag? I know I can insert manually into footer.tpl. But how does that work in a module? I have tried to add to footer hook, but it is still displayed in the head section. public function hookDisplayFooter() { $this->context->controller->addJs($this->_path . 'js/jquery.dgmobnav.js'); } Prestashop 1.6.x
  4. Ich sagte ja nicht, dass es nichts gibt, nur nicht jede Menge ;-) Vielen Dank für den Link. Diese Variante gefällt mir jedoch persönlich nicht so gut weil mit POST gesendet wird. Wenn da schon eine REST API existiert, würde ich diese gegenüber POST bevorzugen. Oder gibt es Gründe die API nicht zu benutzen? Bislang habe ich die API übrigens nicht wirklich benutzt, sondern direkt in die Datenbank geschrieben. Aber das waren dann auch nur Kleinigkeiten wie Lagerbestand, Verfügbarkeit, Artikelbeschreibungen, usw.
  5. Hallo Timito Der Grund der Fehlermeldung könnte sein, dass du eine Lieferadresse angibst, welche sich zwar in einem Land in Europa befindet, jedoch nicht in der EU. In meinem Fall muss ich bei den Versandarten immer "Europe (Non-EU)" aktivieren, weil die Schweiz nicht in der EU ist. Danach kann auch aus der Schweiz bestellt werden. Ich hoffe das hilft dir. Gruss Michael
  6. Geht nicht gibt's nicht! ;-) Es ist meistens eine Frage des Aufwandes und Willen. Ich würde den gesamten von dir beschriebenen Ablauf mit einem PHP-Script lösen das auf dem Server statt findet. Ich würde mir nicht den Aufwand machen ein Modul dafür zu schreiben. Obwohl es ziemlich sicher möglich ist, alle notwendigen Prozesse in ein Modul zu verpacken. Das Modul hätte zwar den Vorteil, dass im Backoffice z.B. eine Status-Seite über den Verlauf des Imports angezeigt werden könnte. Mir würde es jedoch reichen, wenn das PHP-Script proaktiv bei Fehlern und Warnungen per E-Mail informiert. Es stellt sich dann nur noch die Frage: Wie kommt die eigene Excel-Datei auf den Server. Wenn diese selten angepasst wird, könnte man diese wirklich noch "von Hand" hochladen. Wie das auch immer passiert (Backoffice, FTP, Webupload, WebDAV, E-Mail, usw.). Das PHP-Script würde ich mit dem Cron-Daemon in einem zeitlich festgelegten Abstand aufrufen. Der grobe Script-Ablauf: 1. Herunterladen der CSV-Datei von Lieferant 2. Irgendwoher die eigene Excel-Datei holen 3. id_product + upc (Artikelnummer) von Prestashop-Datenbank holen (optimalerweise über Prestashop REST-API) 4. Für jede upc (Artikelnummer) in beiden Dateien die gewünschten Werte auslesen (unter Berücksichtung von Abhängigkeiten ( VK Preis, Bestand, usw.)) 5. Update der Produktdaten in der Datenbank (optimalerweise über Prestashop REST-API) Je nachdem wie man das programmiert macht es aus performancegründen Sinn, die beiden Dateien zuerst zu einer Datei zusammen zu führen, bevor die REST-API aufgerufen wird. Ich würde ausserdem in diesem Fall anstelle der Excel-Datei eine CSV-Datei verwenden. In PHP lässt sich diese leicht auslesen und benötigt nicht wie für Excel ein extra Famework/Library. Du wirst kaum Schwierigkeiten haben, Information im Web über die obigen Punkte zu finden. Dazu gibt es wirklich jede Menge Beispielcode und Forendiskussionen (Prestashop ausgenommen ;-)). Ich will dir an dieser Stelle nicht vorenthalten dass es Windows-Programme für Prestashop gibt, welche den Produktimport ziemlich erleichtern. Ich habe Kunden welche mit dem "Store Manager for PrestaShop" arbeiten. Siehe https://www.prestashopmanager.com. Anscheinend programmiert die Hersteller-Firma auch Scripts nach Kundenwunsch, welche dann im Programm so einiges automatisiert. Ob jedoch der obige Ablauf abgebildet werden kann ist mir nicht bekannt. Mir persönlich gefallen diese Applikationen jedoch nur bedingt, wenn es um Automatisierung geht. Gruss Michael
  7. Hallo Mekkas Ich würde ein Script auf dem Server laufen lassen, welches alle paar Minuten überprüft ob eine (neue) Excel-Datei in einem festgelegtem Verzeichnis existiert. Wenn eine neue Datei vorhanden ist, dann muss das Script lediglich die Lagerbestände aus der Datei lesen und in die MySQL-Datenbank schreiben. Optimalerweise sollte wahrscheinlich die Prestashop-API dazu verwendet werden. Ich persönlich habe jedoch bisher Lagerbestände immer direkt mit PHP- und SHELL-Scripts überschrieben. Stellt sich noch die Frage wie die Excel-Datei auf den Server kommt. Dies müsste ja auch automatisiert werden. Wenn die Excel-Datei bereits irgendwo automatisch generiert wird, dann könnte man dort dafür sorgen, dass die Datei auch gleich, z.B. per FTP, in das festgelegte Verzeichnis hochgeladen wird. Wenn die Excel-Datei von einem Lieferanten zur Verfügung gestellt wird, dann könnte das Script auf dem Webserver die Datei abholen. Alternativ könnte das Script auch irgendwo anders laufen. Meiner Meinung nach macht es jedoch Sinn, wenn dieses auf dem Webserver läuft. Somit kann das Script auch Alarm schlagen sollte nach einer vordefinierten Zeitspanne keine neue Excel-Datei eingetroffen sein. Alles sehr oberflächlich erklärt, weil mir keine Details bekannt sind. Ich hoffe ich konnte dich trotzdem ein wenig inspirieren ;-) Gruss Michael
×
×
  • Create New...