THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour,

Pendant mes essais avant une mise en production.

J'ai effectué un essai en choisissant Paybox comme moyen de paiement.
Puis j'ai annulé ce paiement et j'ai choisi PayPal comme moyen de paiement.

J'obtiens le message d'erreur sur le front office:

Le message d'erreur suivant a été trouvé : You have requested a non-existent service "module.paypal". Did you mean this: "module.paybox"?

Last edited by fredodefrance (12-05-2017 00:39:04)


C'est en faisant qu'on apprends.

Offline

Offline


Je suis passé en mode dev et j'obtiens un message d'erreur.
Je trouve bizarre qu'il n'y ai pas la signature Api à entrer quelque part pour une REST application?

ClassNotFoundException in PayPalBaseService.php line 82: Attempted to load class "OAuthTokenCredential" from namespace "PayPal\Auth".
Did you forget a "use" statement for another namespace?


C'est en faisant qu'on apprends.

Offline

Offline


La raison est toute simple.
Je viens de m'apercevoir que le site n'est pas en https.

Ce qui expliquerait aussi que Paybox échoue également.
Le gars pour qui je bosse est dans la précipitation.
j'ai 3 sites à passer de Thelia 1 à Thelia 2.

Bon ben il va falloir qu'il accepte que les sites soient arrêtés plusieurs jours.
Il faut que je réinstalle complétement le vps et le passe en https.
Il faut que je bloque les inscriptions sur le site le temps de faire l'import des bases T1.

Peut être que sur mon serveur perso je peux passer en https et créer un certificat ssl
Qui soit pris en compte par le navigateur.

Last edited by fredodefrance (02-05-2017 21:27:46)


C'est en faisant qu'on apprends.

Offline


J'ai passé mon virtualhost en https. J'ai recréer toute la config PayPal sandbox et PayPal developper

ClassNotFoundException in PayPalBaseService.php line 82: Attempted to load class "OAuthTokenCredential" from namespace "PayPal\Auth".
Did you forget a "use" statement for another namespace?

    in PayPalBaseService.php line 82
    at PayPalBaseService->__construct() in CoreDevDebugProjectContainer.php line 2889
    at CoreDevDebugProjectContainer->getPaypalPaymentServiceService() in Container.php line 312
    at Container->get() in CoreDevDebugProjectContainer.php line 2751
    at CoreDevDebugProjectContainer->getPaypal_Order_ListenerService() in Container.php line 312
    at Container->get() in ContainerAwareEventDispatcher.php line 183
    at ContainerAwareEventDispatcher->lazyLoad() in ContainerAwareEventDispatcher.php line 128
    at ContainerAwareEventDispatcher->getListeners() in EventDispatcher.php line 45
    at EventDispatcher->dispatch() in OrderController.php line 276
    at OrderController->invoice() in HttpKernel.php line 139
    at call_user_func_array() in HttpKernel.php line 139
    at HttpKernel->handleRaw() in HttpKernel.php line 62
    at HttpKernel->handle() in TheliaHttpKernel.php line 76
    at TheliaHttpKernel->handle() in BackOfficePathMiddleware.php line 106
    at BackOfficePathMiddleware->handle() in ParamInitMiddleware.php line 87
    at ParamInitMiddleware->handle() in SessionMiddleware.php line 80
    at SessionMiddleware->handle() in StackedHttpKernel.php line 23
    at StackedHttpKernel->handle() in Kernel.php line 185
    at Kernel->handle() in index_dev.php line 37
    at {main}() in index_dev.php line 0

Last edited by fredodefrance (02-05-2017 22:41:53)


C'est en faisant qu'on apprends.

Offline


J'ai recréer toute la config PayPal

As-tu utilisé composer pour pour faire ça ?


OpenStudio Toulouse

Offline


Non j'ai simplement restauré un dump de la base.
Maintenant j'ai un nouveau message d'erreur.

Whoops, looks like something went wrong.
1/1 ServiceNotFoundException in Container.php line 303: You have requested a non-existent service "module.paypal". Did you mean this: "module.paybox"?

    in Container.php line 303
    at Container->get('module.PayPal') in Module.php line 259
    at Module->getModuleInstance(object(CoreDevDebugProjectContainer)) in Module.php line 291
    at Module->getPaymentModuleInstance(object(CoreDevDebugProjectContainer)) in Payment.php line 45
    at Payment->parseResults(object(LoopResult)) in BaseLoop.php line 540
    at BaseLoop->exec(null) in TheliaLoop.php line 156
    at TheliaLoop->theliaLoop(array('type' => 'payment', 'name' => 'payments', 'force_return' => 'true'), null, object(Smarty_Internal_Template), true) in df7a5c05fe350300d8b17d47a3f3c4af782dfb5f.file.order-invoice.html.php line 725
    at content_5914cabd5c0db3_96611295(object(Smarty_Internal_Template)) in smarty_internal_templatebase.php line 188
    at Smarty_Internal_TemplateBase->fetch('file:order-invoice.html') in SmartyParser.php line 371
    at SmartyParser->internalRenderer('file', 'order-invoice.html', array(), true) in SmartyParser.php line 395
    at SmartyParser->render('order-invoice.html') in ViewListener.php line 69
    at ViewListener->onKernelView(object(GetResponseForControllerResultEvent), 'kernel.view', object(ContainerAwareEventDispatcher))
    at call_user_func(array(object(ViewListener), 'onKernelView'), object(GetResponseForControllerResultEvent), 'kernel.view', object(ContainerAwareEventDispatcher)) in EventDispatcher.php line 181
    at EventDispatcher->doDispatch(array(array(object(ViewListener), 'beforeKernelView'), array(object(ViewListener), 'onKernelView')), 'kernel.view', object(GetResponseForControllerResultEvent)) in EventDispatcher.php line 46
    at EventDispatcher->dispatch('kernel.view', object(GetResponseForControllerResultEvent)) in HttpKernel.php line 144
    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 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
    at Kernel->handle(object(Request)) in index_dev.php line 37


C'est en faisant qu'on apprends.

Offline


Finalement installé suivant les instruction via composer.
En suivant le tuto de wisejack, c'est nickel, grand merci à lui.
http://forum.thelia.net/viewtopic.php?id=12543

(j'avais peur de devoir réinstaller Thelia en entier).

Je pense qu'il y a quelque chose qui doit se configurer automatiquement via composer,
et qui ne se fait pas en mode upload à partir de l'admin.

Tests de paiements effectués avec succès.



Merci à tous.

Last edited by fredodefrance (12-05-2017 00:38:43)


C'est en faisant qu'on apprends.