Een klant van mij wilde makkelijk kunnen reageren op de bestellingen die bij hem via de mail binnenkomen. Wanneer hij op “Reply” drukte kwam het e-mail adres van de webshop als geadresseerde naar voren. Er waren meerdere mogelijkheden om dit op te lossen. Uiteindelijk is ervoor gekozen om het e-mailadres van de klant de bestelling-e-mail te plaatsen. Dit doe je alsvolgt:
Open de twee templates: “order_new.html” en “order_new_guest.html”, deze staan in: app/locale/(land van keuze, bij mij:nl_NL)/template/email/sales
Voeg het variabel {{var order.getCustomerEmail()}} toe waar je maar wilt.
De functionaliteit om klanten eerst de algemene voorwaarden te laten accepteren zit standaard in Magento. Om dit te activeren volg je onderstaande (twee) stappen:
Zet de functionaliteit aan: Configuration -> System -> Checkout ->Checkout Options
Publiceer je voorwaarden: Sales -> Terms and conditions
Het probleem: Een klant belde vanmiddag dat hij zijn webshop (via de admin) niet meer inkwam. Ik begreep er weinig van aangezien ik de admin wel gewoon inkwam. Wat al snel bleek was dat het probleem gedeeltelijk aan de browser lag. Ik gebruik al sinds jaar en dag Mozilla Firefox (Mac), hier kwam ik wel mee binnen. Mijn klant werkt op Google Chrome (Windows) en kwam er niet in, ook niet met IE8.
Via Google kwam ik terecht op wat weblogs die me iets wijzer maakten, het bleek (zoals ik vermoedde) iets met Cookies te zijn. Ik kwam wat oplossingen tegen die voor (veel mensen wel) maar voor mij niet werkten. Na wat testen kwam ik aan mijn oplossing:
De cookie “expire date” werd verkeerd gezet. Waarom dit zomaar gebeurde weet ik niet, ik vermoed dat mijn hosting provider iets in de tijdzone’s heeft veranderd (mijn hosting provider heeft bevestigd de tijd-zones te hebben bewerkt) en dit gevolg had op mijn tijdinstellingen. Ik heb dit alsvolgt verbeterd:
Via de admin: systeem > configuratie > algemeen > web > session cookie management > Cookie levensduur
Via Phpmyadmin: Tabel: core_config_data en dan de rij met “path”: web/cookie/cookie_lifetime (bij mij config_ID: 493)
De waarde van dit veld is standaard: 3600, voor het gemak heb ik dit veranderd in 36000.
Dit werkte voor mij! Maar dit was een heel specifiek probleem. Mocht je niets aan mijn bevindingen hebben, check onderstaande blogs dan even, misschien word je hier wel wat wijzer door…
Ik heb er nu al een paar keer last van gehad, de “Check for sufficient write file permissions” foutmelding. Één keer had ik het bij een upgrade van een Magento installatie, geloof me, daar word je niet blij van!
Deze error is te verhelpen door via een ftp-programma bepaalde mappen schrijfrechten te geven. Dit wordt Chmodden genoemd. Ik gebruik Transmit als ftp-programma, maar naar mijn weten kan elk ftp-programma wel Chmodden. (meer…)
De eerste versie van MagentoTalk is sinds 3 oktober 2011 online. Het kan zijn dat teksten nog niet helemaal lekker uit de verf komen, er wordt aan gewerkt! Bedankt voor het begrip.