Magento et Google Sitemap - Cron
Je suis un newbie dans Magento.
Je suis tring pour configurer une auto-généré le Site Google Map. J'ai lu partout comment configurer cron job pour Magento avec cPanel, comment le configurer à partir de backend, et ainsi de suite.
Mes paramètres actuels: sous Système -> Configuration -> Google Sitemap -> Génération de Paramètres -> Enabled = YES. J'ai créer le sitemap sur Catalogue -> Google Sitemap, bien sûr, que je peux générer manuellement sans aucun problème.
Mais si je vérifie le fichier /app/code/core/Mage/Sitemap/etc/config.xml il ne semble pas être mis à jour (contenu différent btw config.xml et backend). Il semble également que la dernière mise à jour sur le système de fichier est perormed sur 20/04/2012, au lieu d'aujourd'hui. (J'ai également exécuter le Fluch Magento et de Stockage du Cache)
<generate>
<enabled>0</enabled>
<error_email/>
<error_email_template>sitemap_generate_error_email_template</error_email_template>
<error_email_identity>general</error_email_identity>
</generate>
Quelqu'un peut-il m'aider?
Merci!
- J'ai peur que quelque chose est perdu dans la traduction — pourquoi la génération d'un site de mise à jour de carte config.xml?
- Eh bien.. j'ai suivi ce post: stackoverflow.com/questions/9175563/... Est-il correct de modifier che .xml de config, ou comme je l'ai compris .xml est utilisé uniquement pour les valeurs par défaut?
- Mauro, une fois la config valeurs sont à la base de données, elles annulent et remplacent toutes les données stockées dans les fichiers XML. Le cron peut exécuter toutes les 10 minutes, mais le actaul de déclenchement pour le sitemap n'entraîneraient lorsqu'elle est prévue dans Magento, heure, minute, etc.
Vous devez vous connecter pour publier un commentaire.
Sur Magento et Cron configurations, l'utilisation cron.sh pour faire le déclenchement. Aussi je crois en faire Confiance, mais vérifier qui signifie configurer cron et puis d'afficher la tâche cron table de sortie pour le bon fonctionne.
Aller dans votre Système Avancé de Config et de définir Cron Histoire à Succès de la durée de Vie et l'Échec de durée de Vie de deux à 1440 donc, vous êtes à la surveillance de 24 heures, laps de temps.
Vous allez maintenant être en mesure de voir les opérations d'index, etc dans le flux du temps. Il y aura environ 300 emplois énumérés dans vos Emplois Succès de l'article sur les 24 heures de temps.
Maintenant exécuter ce journal cron moniteur pour voir si votre cron est vraiment en cours d'exécution. J'ai couru dans beaucoup de fois où la personne dit qu'elle est, mais essaie alors de le vérifier et constate qu'il exténués après une couple tente.
La prochaine question est la déclaration Mais si j'ai vérifier le fichier /app/code/core/Mage/Sitemap/etc/config.xml il ne semble pas être mis à jour. Tout d'abord, c'est un modèle de configuration, il ne sera pas mise à jour. Le fait de permettre est fait dans la base de données. Vous vérifiez dans Système -> Config -> Catalogue -> Google Sitemap -> Génération de Paramètres -> Activer = Oui devrait être l'établissement et une fois sauvé, reste sur Oui. Magento consulte ce réglage est enregistré dans la base de données, pas l'config.xml pour exécuter la génération de sitemaps.
Maintenant, si vous avez le sitemap correctement créé en vertu de Catalogue -> Google Sitemap, la date/l'heure sur votre sitemap.xml le fichier doit commencer la mise à jour.
Je ne le vois pas mentionné sur votre question, mais, pour des tâches cron pour le travail que vous avez la configuration de la réelle tâche cron pour votre magento installer. Essayez d'ajouter soit cron.php ou cron.sh d'abord à votre crontab:
Exemple: cron.sh
Mauro,
XML comme ça, c'est uniquement les données par défaut, une fois enregistré dans l'admin, va à la base de données et c'est la fin de toutes les sources a partir de là, voir
SELECT * FROM core_config_data WHERE path LIKE "sitemap/generate/time";
pour le moment de l'exécution, ouSELECT * FROM core_config_data WHERE path LIKE 'sitemap/%';
pour une vue d'ensemble de toutes les options qui ont été fixés pour la génération de sitemaps dans Magento.Comme noté par Seth, vous aurez besoin d'avoir
*/5 * * * * /bin/sh /absolute/path/to/magento/cron.sh
dans vos internautes' crontab