Hikashop Google Products Plugin et Google Merchant

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
2 months 4 days ago #368053

Bonjour,

Je n'ai pas réussi à me connecter à votre FTP. Cependant, l'accès backend m'a permis de comprendre le problème.
Ce n'est pas un problème avec la traduction de la description mais la traduction de la méta description du produit.
J'ai fait un patch de notre coté pour prendre cela en compte.
Téléchargez le paquet d'installation d'HikaShop sur notre site et installez-le sur le votre pour avoir le patch.

Concernant la configuration pour le multilangue:
- dans le champ "Local xml file path" du plugin, vous voulez par exemple utiliser:
data_feeds/google_products_{language}.xml
Ainsi, cela génèrera les fichiers data_feeds/google_products_en-GB.xml data_feeds/google_products_fr-FR.xml etc
- dans l'interface de google merchant, vous voudrez utiliser les URLs

https://yourwebsite.com/data_feeds/google_products_en-GB.xml
etc
- dans l'interface de webcron.org, au lieu d'utiliser l'URL cron d'HikaShop
https://www.yourwebsite.eu/index.php?option=com_hikashop&ctrl=cron
vous voudrez utiliser:
https://www.yourwebsite.eu/index.php?option=com_hikashop&ctrl=cron&lang=en
etc

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
2 months 4 days ago #368054

Bonjour,
je procède avec des essais sur mon domaine de développement (pour éviter de créer confusion sur Google Merchant et Facebook Products car j'utilise le même fichier pour les deux plateformes), j'ai bien inséré data_feeds/google_products_{language}.xml dans le champ du plugin, mais aucun fichier n'est généré... j'ai quelques doutes, je ne me rappelle plus si ce fichier est généré automatiquement par le plugin ou s'il faut le charger manuellement sur le serveur :dry:

Aussi, concernant le cron, du moment que j'ai configuré mon compte Google Merchant pour importer le fichier XML automatiquement, faut-il quand même le configurer?

Last edit: 2 months 4 days ago by kilou.

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
2 months 4 days ago #368055

Le fichier est généré automatiquement par le plugin lorsqu'il est déclenché par la cron.
Donc si vous faites un test sur un domaine de développement, il faut aussi configurer la cron sur webcron.org pour déclencher la cron d'HikaShop sur ce domaine de développement. Sinon, le fichier ne sera pas généré.

La configuration dans Google Merchant va uniquement récupérer le XML déjà généré par votre site. Donc oui, il faut la cron pour pouvoir générer le XML périodiquement.

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
2 months 3 days ago #368059

Bonjour,
Ce que je n'arrivais pas à comprendre, c'était un cron qui doit activer un autre cron, donc un cron externe qui active le cron d'Hikashop.

Évidemment j'avais oublié que votre cron n'est pas disponible pour les sous-domaines, mais juste pour le domaine de premier niveau.

J'ai finalement utilisé le cron de mon hébergeur pour activer le cron d'Hikashop, le cron fonctionne apparemment correctement, je reçois confirmation par email des exécutions du cron, mais aucun fichier XML n'est généré, si vous pouviez m'en dire plus...

This message contains confidential information

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
2 months 2 days ago #368060

Bonjour,

Un site web ne peut pas se déclencher lui-même des tâches de manière périodique.
Le système de cron dans HikaShop est fait de tel sorte: Une vraie cron, provenant d'un logiciel cron linux sur votre serveur, ou sur un autre serveur (le notre, celui de webcron.org), va envoyer périodiquement une requête à l'URL de cron d'HikaShop, qui va ensuite déclencher un évènement "cron" pour que les plugins implémentant cet évènement puisse faire des actions périodiques.

Dans l'onglet cron d'HikaShop, vous pouvez avoir des rapports de cron, envoyés par email par exemple, ou loggés sur le site. Ils vont mentionner s'il y a un problème lors de l'éxecution de la cron.
Notez aussi que le plugin google products lui-même a un paramètre pour la fréquence d'execution. Si ce paramètre est configuré avec le nombre de secondes d'une journée, alors le XML ne sera généré qu'une fois par jour, même si la cron est déclenchée toutes les 15 minutes.

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
2 months 2 days ago #368068

Bonjour,
... bon ben je ne comprends toujours pas pourquoi aucun fichier XML n'est généré par le plugin sur mon site de développement, pourtant j'ai limité la cadence du plugin à 1 heure et le cron chez mon hébergeur à 20mn.

La seule explication que je me donne, c'est du fait que bien qu'une requête externe soit envoyée à l'URL de cron d'HikaShop, celui-ci n'enclenche pas l'événement vers le plugin. Je suppose que c'est parce que dans la version d'Hikashop Business, seul le domaine de premier niveau peut être lié à la licence, donc sont exclus les sous-domaines.

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
2 months 2 days ago #368069

Bonjour,

Ce n'est pas le cas.
Il doit y avoir un problème dans votre configuration quelque part.
Si vous voulez que je regarde, merci de fournir un accès backend à votre site de développement.

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
2 months 1 day ago #368083

Bonjour,
... autant pour moi, j'avais stupidement inséré le chemin du fichier dans le champ du nom du fichier :pinch: :side:

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
2 months 10 hours ago #368096

Bonjour et désolé de revenir sur ce sujet.

Seul le fichier google_products_it-IT.xml est généré par le plugin.

Pouvez-vous me dire si la commande cron est correcte à partir du cron de mon hébergeur?

This message contains confidential information

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
2 months 6 hours ago #368097

Hi,

I don't think that's how you should configure your cron tasks.
Here is a page about this:
stackoverflow.com/questions/12786410/run...-minutes-plus-offset
"*/20" in the minutes column means every 20 minutes.
"1" in the hours column means the first hour of the day.
So, you want to leave "*" in the hours" column so that all the crons run every hour.
And change the minutes column to enter the minute of the hour when the cron should run:
- 1 for the first one
- 21 for the second one
- 41 for the third one
And then configure the cron settings in HikaShop to have a 15 minutes frequency.
That way, each cron will be able to run every hour with a 20 minutes delay between each one.

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
1 month 4 weeks ago #368108

Bonjour,
... en effet le cron n'était pas bien configuré, mais même en passant par la configuration correcte, j'ai uniquement le fichier google_products_it-IT.xml qui est généré, pourtant le cron d'Hikashop semble bien s'exécuter...

This message contains confidential information

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
1 month 4 weeks ago #368110

Bonjour,

Il faut aussi regarder la configuration du plugin Google Products. Si ça fréquence est de 3600, alors il n'exécutera les requêtes de cron qu'une fois par heure. Il faut l'abaisser à 900 pour correspondre aux 15 minutes de la configuration HikaShop.

Aussi, il faut désactiver le plugin "HikaShop Payment Notification plugin". Il bypass le routage de Joomla pour éviter qu'une erreur par une autre extension sur le site puisse interférer avec la cron et les notifications de paiement.
Or, ce faisant, le paramètre "lang" n'est pas pris en compte lors du processing de la cron.
Le plugin ne sert à rien dans la plupart des cas donc cela ne devrait rien changer de le désactiver et cela aidera à ce que le paramètre lang soit bien pris en compte.

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
1 month 4 weeks ago #368114

Bonjour Nicolas,
merci, cela fonctionne maintenant, avec la valeur de 900 les trois fichiers sont générés et le plugin "HikaShop Payment Notification plugin" était de toute façon désactivé, encore merci.

The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

  • Posts: 610
  • Thank you received: 26
  • Hikashop Business
5 days 6 hours ago #368823

Bonjour,
j'ai à nouveau un problème avec la génération du fichier xml en anglais sur le site de production.
Je tiens à préciser que seulement hier soir j'ai pu mettre en place ce que j'avais testé sur le domaine de développement où les trois fichiers sont générés sans problèmes.
J'ai répliqué à l'identique toute la procédure que j'avais adopté pour le domaine de développement, mais je ne comprends pas pourquoi seul le fichier pour la langue anglaise n'est pas généré.

Avez-vous une piste à me donner? Merci.

This message contains confidential information

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 84441
  • Thank you received: 13738
  • MODERATOR
5 days 3 hours ago #368825

Bonjour,

Le log indique bien que la cron HikaShop a été trigger en anglais à 11:41.
Cependant, je vois que la cron pour l'italien a été trigger seulement 4 minutes avant.
Donc c'est surement dû au fait que la fréquence configurée dans le plugin est plus importante que 4 minutes alors que vos crons ne sont pas déclenchées avec les bons timings et ne respectent pas les timings configurés sur votre seconde capture.

Please Log in or Create an account to join the conversation.

Time to create page: 0.113 seconds
Powered by Kunena Forum