Montag, 30. Juli 2012

Nummern für die letzte Bestellung ändern Magento

Mir ist wieder mal was seltsames passiert. Kunde will zur Kasse gehen und dann mit Paypal bezahlen. Er wir zur Paypal Seite geleitet und bekommt dann die Meldung
Diese Rechnung wurde bereits gezahlt. Um weitere Informationen zu erhalten, wenden Sie sich an den Händler.
Der Grund war wir haben unseren Shop neu gemacht und haben mit den gleichen Nummernkreis begonnen.
Die einzige Lösung einfach die Magento Nummernkreis ändern.
Die Datenbank über phpMyAdmin öffnen und diesen SQL Befehl ausführen.
bei last_id die gewünschte Nummer eintragen.

UPDATE `eav_entity_store`,`eav_entity_type` SET `increment_last_id` = 
'100000300',`increment_prefix`='' WHERE `eav_entity_store`.`entity_type_id`=`eav_entity_type`.`entity_type_id` 
AND `entity_type_code`='order'    
AND `entity_model`='sales/order';

Gruß
Erik

Probleme mit Internetexplorer beheben bein Checkout Magento

Heute habe ich wieder mal per Zufall entdeckt, das mit dem Imternetexplorer 8 der Checkout micht funktioniert. Jede Menge Javascriptfehler.
Meine Lösung ist.
Die Datei
app/design/frontend/default/Ihr Theme/template/page/html/head.phtml.öffnen und nach
suchen Danach diese Zeile einfügen. Danach konnte ich unter Windows 2000 und Windows XP mit dem Internetexplorer den Checkout durchführen
Gruß
Erik

Dienstag, 13. März 2012

Demnächst werde ich auch mal auf Basis des blanken Thema von Magento ein Template erstellen.
Hier erst mal  Links zur Farbgestaltung:
http://colorschemedesigner.com/ 
http://kuler.adobe.com 
http://www.colorzilla.com/gradient-editor/
http://speckyboy.com/2009/05/27/22-css-button-styling-tutorials-and-techniques/




Donnerstag, 8. März 2012

Passwort zurücksetzen Magento 1.6.2 geht nicht :-(

Ab der Version 1.6.1 gehen die alten Templates der Email für Vergessen des Passworts nicht mehr!
Zwei Schritte sind notwendig:
1. Schritt
Als erstes ein Diff mit der customer.xml aus app/design/frontend/base/default/layout/ mit der aktuellen aus seinen eigenen Template machen.
Schnell wird man finden, das hier fehlt!!


        
        
        

        
            
                Reset a Password
            
        
        
            
                
            
            
                Reset a Password
            
        
        
            
        
    



die eigene Datei damit ergänzen.

2.Schritt
Das Template ändern.
Ich habe zum Beispiel diesen Text genommen


 
 Hallo {{htmlescape var=$customer.name}},
Ihr neues Passwort können Sie jetzt hier eintragen: {{store url="customer/account/resetpassword/" _query_id=$customer.id _query_token=$customer.rp_token}}

Sie können Ihr Passwort jederzeit ändern, indem Sie sich in Ihrem Kundenbereichen anmelden.

und schon klappt es wieder. 
Der Vorteil ist, es wird das Passwort nicht mehr unverschlüsselt per Email versendet.

Dienstag, 28. Februar 2012

Rechte Magento bei SSH Installation

Wer schon mal Magento per FTP hochgeladen hat und dann installiert, weiß wie lange das dauern kann :-)
Viel schneller und schöner geht es mit SSH
Hier die Anleitung
Magento per SSH installieren
Ein Problem danach ist es, man meldet sich als Benutzer root an und installiert. Danach hat man aber Rechteprobleme beim FTP Zugriff :-(
Ich ändere auf der Konsole die Gruppe und den Benutzer für alle Ordner und Dateien

find . -type f -exec chown benutzer:gruppe {} \; (Dateien)
find . -type d -exec chown benutzer:gruppe {} \; (Ordner)

Donnerstag, 23. Februar 2012

Fehler beim Setup Magento 1.6.2 bei einer Neuinstallation

Bei der Neuinstallation hatte ich diesen Fehler
a:5:{i:0;s:252:\\\\\\\\\\\\\\\"Error in file: \\\\\\\\\\\\\\\".../app/code/core/Mage/SalesRule/sql/salesrule_setup/


Dann habe ich in der salesrule_setup/install-1.6.0.0.php…
nach  Period  gesucht! und jeweils 'default' => '0000-00-00', eingefügt. 
Und schon ging alles
Zeile 335
  ->addColumn('period', Varien_Db_Ddl_Table::TYPE_DATE, null, array(
        'nullable'  => false,
        'default' => '0000-00-00',
        ), 'Period')

Zeile 395 eingefügt
  ->addColumn('period', Varien_Db_Ddl_Table::TYPE_DATE, null, array(
        'nullable'  => false,
         'default' => '0000-00-00',
        ), 'Period')

Magento Rechte per SSH

Um sich mit dem Webserver per SSH zu verbinden braucht man ein Programm. Ich benutze Putty.exe
Als erstes in das Webverzeichnis von Magento wechseln.
Auf der Seite von Magento steht:
  1. find . -type f -exec chmod 644 {} ;
  2. find . -type d -exec chmod 755 {} ;

Leider geht es bei mir nicht :-(
aber das funktioniert
find . -type f -exec chmod 644 {} \;
sucht alle Files und setzt die Rechte
find . -type d -exec chmod 755 {} \;
findet alle Ordner und setzt die Rechte

und nicht vergessen das die Ordner var und media Schreibrechte haben
chmod -R 777 media
chmod -R 777 var

Kleiner Tip für Putty einfach hier kopieren und dann im Programm die rechte Maustaste drücken und schon erspart man sich das schreiben.