THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 google shopping

(25-08-2018 10:45:45)


bonjour,

Quelqu'un utilise t'il la module Google Shopping, car je n'arrive pas a m'identifier dans le module

Offline

#2 Re: google shopping

(25-08-2018 13:15:42)


je n'arrive pas a m'identifier dans le module

C'est quoi le problème exactement ?


OpenStudio Toulouse

Offline

#3 Re: google shopping

(27-08-2018 10:53:01)


je lance Google OAuth 2.0 et c'est bon
{
"kind": "content#productsListResponse"
}

après je cree une api content dans google marchand center, j'ai mon beau fichier qui a toute les informations
('ai changer le code)

  "type": "service_account",
  "project_id": "merchant-center-123moi",
  "private_key_id": "123moi",
  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANremoiD66rVFakQ==\n-----END PRIVATE KEY-----\n",

si j'ai bien compris
- je met le projet id dans "Nom de l'application"
- je met le private_key_id dans "Identifiant client" ( c'est le meme code que dans https://console.developers.google.com dans API & Authentification > Identifiants)
- je met private_key dans "private_key" ( je met le code entre les \)

et quand dans le module je demande "Vous devez autoriser ce site sur Google Shopping avant de pouvoir ajouter des produits :"

FatalThrowableError in BaseGoogleShoppingController.php line 16:
Fatal error: Class 'Google_Client' not found
in BaseGoogleShoppingController.php line 16
at BaseGoogleShoppingController->setAuthorization()
at call_user_func_array(array(object(BaseGoogleShoppingController), 'setAuthorization'), array()) in HttpKernel.php line 139
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 62
at HttpKernel->handle(object(Request), '1', true) in TheliaHttpKernel.php line 76
at TheliaHttpKernel->handle(object(Request), '1', true) in BackOfficePathMiddleware.php line 106
at BackOfficePathMiddleware->handle(object(Request), '1', true) in ParamInitMiddleware.php line 87
at ParamInitMiddleware->handle(object(Request), '1', true) in SessionMiddleware.php line 80
at SessionMiddleware->handle(object(Request), '1', true) in StackedHttpKernel.php line 23
at StackedHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185

je pense qu'il y a une erreur d'inscription, mais je vois pas ou

Offline

#4 Re: google shopping

(27-08-2018 19:07:49)


Class 'Google_Client' not found

C'est ça ton problème


OpenStudio Toulouse

Offline

#5 Re: google shopping

(27-08-2018 19:26:19)


donc c'est un appel de class qui manque, merde je pensai que c'était un problème de connection

un bug sur le module

Offline

#6 Re: google shopping

(27-08-2018 20:22:39)


Il faut installer le module avec composer, pour que les dépendances avec  google/apiclient soient installées.


OpenStudio Toulouse

Offline

#7 Re: google shopping

(27-08-2018 22:12:21)


c'est bon merci, j'ai une erreur google pour le mots de passe maintenant  je regarderai demain

si non j'ai fait l'installation par compteur avec "$ php composer.phar require thelia/google-shopping-module" , car la version donné sur le site "$ php composer.phar require thelia/google-shopping-module:~1.0" ne marche pas, faut dire qu'il est en version 0.11

si tu a accès au git et a la page du module, tu devrais préciser l'installation obligatoire par composer

Offline

#8 Re: google shopping

(28-08-2018 10:23:32)


j'ai cette erreur maintenant
"
401. That’s an error.

Error: invalid_client

The OAuth client was not found.
"
la je comprend plus ce qu'il faut mettre comme code

Offline

#9 Re: google shopping

(28-08-2018 11:18:29)


Tu as de l'info ici : https://developers.google.com/identity/ … 2WebServer, regarde "Create authorization credentials"


OpenStudio Toulouse

Offline

#10 Re: google shopping

(28-08-2018 15:13:59)


ca marche merci, meme si le retour de google a fini sur une page 404 de mon site

donc le plus simple est de cree un nouveau compte ID clients OAuth 2.0

donc pour resumé
- création compte google marchand
- installation par composer du module: $ php composer.phar require thelia/google-shopping-module
- activation du module
- sur le module on met son "Identifiant marchand GoogleShopping" dans "Configuration GoogleMerchant"
- on suis le guide du module pour activé clients OAuth 2.0 : https://developers.google.com/shopping- … quickstart
- on crée un "ID clients OAuth 2.0" supplémentaire ici "https://console.developers.google.com/apis/credentials"
- on remplit "Configuration de l'API Google" avec la nouvelle "ID clients OAuth 2.0"

je pense avoir rien oublié, si ca peut éviter des galères a beaucoup

Offline

Offline

#12 Re: google shopping

(30-08-2018 00:43:06)


smile Merci pour le résumé.