Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Problème d'indexation [Résolu]
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 123
SUJET:

Problème d'indexation [Résolu]

#64664
Dadouw972
Fresh Boarder
Messages: 13
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Problème d'indexation [Résolu]

Il y a 5 Années, 4 Mois
Karma: 0  
Bonjour à tous,

Je suis un jeune étudiant développeur.

Je suis actuellement sur un problème au quel je ne trouve pas d'issue.

J'ai importer tout mes produits (environ 65000) via Magmi (Merci à cet utilitaire!! il m'aura bien évité d'avoir des cheveux blanc avant l'heure).

Maintenant mon problème est que je doit aller dans chaque produit et cliquer sur sauvegarder pour que Magento me propose de réactualiser les blocks HTML et une fois actualisé le produit apparaît. Je pensais que c'était du au stock, ou une colonne manquante mais non il me ssuffit juste d'aller dans le produit et de faire sauvegarder

Vous comprenez qu'après avoir importer 65000 produits on ne souhaite pas rentrer dans chacun un par un pour les voir sur le site.
 
Dernière édition: 10/07/13 à  04:43 Par Dadouw972.
L'administrateur a désactivé l'accès public en écriture.
#64667
zuiko
Moderator
Messages: 2867
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:Problème d'indexation

Il y a 5 Années, 4 Mois
Karma: 85  
Il y a une fonction d'indexation dans le backoffice de Magento (systeme/index management)...
Elle peut aussi être lancée à la fin de l'import via l'acivation du plugin Magmi correspondant.
Dans certaines versions de Magento il suffit de réindexer les prix (ce qui est assez rapide) pour voir apparaitre les produits en front office. Si cela ne suffit pas, ré-indexer le lien catégorie/produits voire les url.
Au final il faudra tout réindexer mais cela prendra du temps sur cette quantité de produits.
 
Souvent support de mes exemples et conseils cette mercerie en ligne aux produits pro, au thème devenu responsive mobile en avril 2015.
L'administrateur a désactivé l'accès public en écriture.
#64736
Dadouw972
Fresh Boarder
Messages: 13
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Problème d'indexation

Il y a 5 Années, 4 Mois
Karma: 0  
L'indexation est en cours depuis vendredi 15h es-ce normal?
pourtant mon serveur est un serveur OVH...
 
L'administrateur a désactivé l'accès public en écriture.
#64741
zuiko
Moderator
Messages: 2867
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:Problème d'indexation

Il y a 5 Années, 4 Mois
Karma: 85  
Non,

une indexation de 12000 produits et grand nombre de catégories en multiboutique prend au maximum 15 mn
Donc même si tu multiplies par 6...
 
Souvent support de mes exemples et conseils cette mercerie en ligne aux produits pro, au thème devenu responsive mobile en avril 2015.
L'administrateur a désactivé l'accès public en écriture.
#64746
Dadouw972
Fresh Boarder
Messages: 13
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Problème d'indexation

Il y a 5 Années, 4 Mois
Karma: 0  
Donc que me proposez-vous? si c'est en cours de traitement comment y remédier?
 
L'administrateur a désactivé l'accès public en écriture.
#64747
zuiko
Moderator
Messages: 2867
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:Problème d'indexation

Il y a 5 Années, 4 Mois
Karma: 85  
Comment a été lancée cette indexation ? Via le backend ?
Pour un tel volume, il vaut mieux la lancer en SSH, c'est plus efficace...
Ou via Magmi qui procède de la même façon que le SSH (il suffit d'un fichier csv bidon, vide à l'import et positionner les options du plugin d'indexation).

Avant de relancer, il peut être tenté d'effacer le répertoire /var/locks puis de rafraichir le backend magento rubrique indexation pour voir si la situation s'arrange.

Ensuite, seulement, relancer index par index via SSH (ou Magmi) en commençant par les moins coûteux en ressources :
catalog_category_flat
cataloginventory_stock
catalog_category_product
catalog_product_price

puis :
catalog_product_flat
catalog_url
catalog_product_attribute
catalogsearch_fulltext

dans l'ordre du moins long au plus long.

Bonne chance
 
Souvent support de mes exemples et conseils cette mercerie en ligne aux produits pro, au thème devenu responsive mobile en avril 2015.
L'administrateur a désactivé l'accès public en écriture.
#64775
zuiko
Moderator
Messages: 2867
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:Problème d'indexation

Il y a 5 Années, 4 Mois
Karma: 85  
A lire ici aussi "de l'intérêt de l'indexation via SSH"...
 
Souvent support de mes exemples et conseils cette mercerie en ligne aux produits pro, au thème devenu responsive mobile en avril 2015.
L'administrateur a désactivé l'accès public en écriture.
#64968
Dadouw972
Fresh Boarder
Messages: 13
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Problème d'indexation

Il y a 5 Années, 3 Mois
Karma: 0  
lors de l'indexation en ssh malgré l utilisation de la commande j'ai l erreur suivante
X-Powered-By: PHP/4.4.9
Content-type: text/html

<br />
<b>Parse error</b>: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in <b>/homez.727/scinform/www/shell/indexer.php</b> on line <b>43</b><br />
scinform@ssh1.mp.ha.ovh.net:~/www/shell$


et dans mon fichier indexer.php à la ligne 43 j'ai
Code :

    /**
     * Get Indexer instance
     *
     * @return Mage_Index_Model_Indexer
     */
 [b]  [color=#FF0000] protected function _getIndexer[/color]()[/b]
    {
        return Mage::getSingleton('index/indexer');
    }

    /**
     * Parse string with indexers and return array of indexer instances
     *
     * @param string $string
     * @return array
     */
    protected function _parseIndexerString($string)
    {
        $processes = array();
        if ($string == 'all') {
            $collection = $this->_getIndexer()->getProcessesCollection();
            foreach ($collection as $process) {
                $processes[] = $process;
            }
        } else if (!empty($string)) {
            $codes = explode(',', $string);
            foreach ($codes as $code) {
                $process = $this->_getIndexer()->getProcessByCode(trim($code));
                if (!$process) {
                    echo 'Warning: Unknown indexer with code ' . trim($code) . "n";
                } else {
                    $processes[] = $process;
                }
            }
        }
        return $processes;
    }



En enlevant le "protected" il me met une erreur sur la ligne 58 qui à aussi "protected" et enfin il se met a me dire qu'il y a des erreurs dans le code.

Merci d'avance pour votre aide
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 123
Modérateur: Gabriiiel, ILOA, zuiko