Solution: impossible de ré-index Magento !

Votre magento ne veut plus re-indexer ! Pas de panique, voici les points à vérifier :

– avez vous purger le dossier locks ?

C’est lui qui peut bloquer la ré-indexation connectez vous a votre serveur avec putty par exemple, acéder au dossier de votre magento, et lancer la commande de re-indexation :

cd /var/www/vhost/VotreSiteWeb/Magento/
rm -R /var/locks

– Les paramètres du serveur sont-ils correct ? En grossissant la base mysql à besoin de ressource,  si les paramètres php sont d’origines : time_out sont à 60 et limit_ memory a 64/128Mo, etc.. il faut les modifier. voir ce tutoriel ►ici◄

PS : »nul besoin de prendre un serveur plus gros, un serveur puissant mal réglé fera la même chose »

– Avez vous essayé en SSH dans un terminal ?

La re-indexation sera plus rapide et s’il y a une erreur vous aurez un message précis. connectez vous a votre serveur avec putty par exemple, acéder au dossier de votre magento, et lancer la commande de re-indexation :

cd /var/www/vhost/VotreSiteWeb/Magento/
rm -R /var/locks; rm -R /var/cache;
php shell/indexer.php reindexall;

Si des messages d’erreurs apparaissent :

Exemple : exception ‘PDOException’ with message ‘SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn’t match value count at row 1’ 

C’est que la base de données à subit des dommages il va falloir la réparer: il faut utiliser Magento-db-repair-tool-1.1

– voir tutoriel réparer magento avec Magento-db-repair-tool

Bug install Thème Hellowired . « Manque de Bouton Valider la commande »

Après avoir installé le magnifique thème

En suivant les instructions pas à pas  voir ici : http://www.hellothemes.com/support/documentation/hellowired-documentation/

Je me suis aperçu qu’il etait impossible de Valider une commande ! Et pour cause le bouton « Valider la commande » avait disparu !!

En cherchant sur le Net je trouve pas mal de monde avec me même problème.  Je soupçonne Hello de laiser ce bug histoire de vendre des installation de thème ?

Pour corriger ce Bug

il faut récupéré le fichier checkout.xml pour le mettre dans le thème Hello

Remplacez le fichier checkout.xml dans:

app / design / frontend / default / hellowired / layout / checkout.xml

avec celui du thème par défaut moderne ici: 

app/design/frontend/base/default/layout/checkout.xml

Puis vider la cche .. c’est terminée 🙂

curlftpfs : ftp en ligne de commande, Monter répertoire d’un serveur FTP en LOCAL

Afin de monter un répertoire ftp, pour copier en ligne de commande facilement vers un serveur  il faut utiliser curlftpfssur .

curlftpfs fait partie de la logithèque d’ubuntu, mais il n’est pas installé d’origine,

Pour l’installer :

Sur un pc local ubuntu > applications >Logithèque Ubuntu > curlftpfss

Soit en ligne de commande dans un terminal (ssh avec putty.exe)

tapez

sudo apt-get install curlftpfs

_________________________________________________________

Pour l’utiliser, c’est très simple:

1) Créer sur votre serveur un répertoire (dossier) : exemple /MonFtp/

mkdir /MonFtp

2) Monter votre dossier du serveur FTP vers ce répertoir /MonFtp

  • MonServeurFtp  : c’est le nom de votre Serveur FTP ou son IP
  • /DossierDistant/ :   Dossier dans sur Serveur FTP racine souhaité.
  • Login:MotDePasse : Login de connexion et son Mot de passe
curlftpfs ftp://MonServeurFtp.fr/DossierDistant /MonFtp -o user=Login:MotDePasse

Terminée, Vous avez accès à votre FTP dans un dossier de votre système, /MonFtp/ comme s’il était sur votre PC !

Mise en garde : Attention :  Ce n’est pas visible sous Nautilus.

_____________________________________________________

Pour stopper l’accès :

il faut juste démonté /MonFtp

umount /MonFtp

_____________________________________________________

Pour copier / déplacer/ renommer c’est très simple :

il faut juste utiliser les Lignes de commande linux : cp, md, rd …

Exemples de copie vers le serveur FTP en lignes de commandes :

cp -r /exempleDossierLocal /MonFtp/

Exemple pour créer un dossier du serveur FTP en lignes de commandes :

mkdir  /MonFtp/NouveauDossier

Exemple pour supprimer un dossier du serveur FTP en lignes de commandes :

rm -Rf /MonFtp/NomDuDossier

_____________________________________________________

Pour automatiser une copie FTP avec un script de lignes de commande

ici un tutoriel : comment copier  automatiquement avec un script curlftpfs