THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


URL DU MODULE : https://github.com/knjeurope/Cbatos-Theliav2

Plateforme de paiement compatible :
       Scellius Net de la banque postale
       Sherlocks du Crédit lyonnais LCL
       Etransactions du Crédit Agricole
       Elysnet de la HSBC
       Cyberplus de la Banque populaire
       Webaffaire du Crédit du nord
       Mercanet de la BNP Paribas

Fonctionnalité du module :

    Encaissement de paiement
    Gestion de débit à l'expedition / Débit différé
    Mode DEBUG debrayable
    Retour automatique IPN changement status, expédition ticket client de paiement
    Retour manuel Prise en charge
    Le client connaitra dans le cadre d'un retour vers le site la raison exact du refus il pourra retenter le paiement sans pour autant  créer une nouvelle commande en base de donnée.
    En cas d'acceptation le numéro de transaction apparaitra dans la commande et dans l'onglet Module un récap de la transaction sera disponible .

Version 1.7 Stable
License GPL V3
Dernière Release le 28/05/2014
Développé par KNJ

Si vous souhaitez des évolutions du modules je vous invite à faire une issue sur github .

WIKI : https://github.com/knjeurope/Cbatos-Theliav2/wiki

Last edited by knjeurope (28-05-2014 14:26:48)

  • manu
  • faï tot petar miladiu

Offline


Bravo, tu as réussi à faire le module, il y a pas mal de choses à revoir, je vais ouvrir des issues.

Par contre, Thelia n'est jamais intervenu dans le développement, tu ne peux pas faire apparaitre le nom de Thelia en tant que contributeur.

Tu peux enlever stp ? Ainsi que le mail ?

Merci


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


j'ai rectifier suite à certaine issue:) pour le nom ... email fait

  • manu
  • faï tot petar miladiu

Offline


Merci.

Il reste encore énormément de travail avant de pouvoir dire que ce module est stable et terminé.

Tu ne test pas ce que tu fais, par conséquent tu introduis une régression sur à peu près chaque modification que tu fais

Tu es plein de bonne volonté mais il va falloir que tu fasses preuve de plus de rigueur si tu veux que ce module devienne le module Atos de Thelia.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Bonjour,

je viens de régler des issues :
Update de ce jour

             - ControllerCall est abandonné pour laisser place à un appel direct sans redirection via le render
             +Ajout du fichier de traduction anglais dans I18n
             - Config.json est vierge afin de ne pas donner de donnée perso
             +j'ai utilisé le fix php-cs pour respecter du PSR1/2
             -Pour le moment je n'utilise plus le OrderStatus dans la function (pay) pour des raisons de compatibilité sur les versions          supérieurs
             +Le routing parametere est corrigé deplus la supression de order/ID du fait de l'abandon du controller CALL
             +Correction du mauvais appel dans CbAdminSave


je suis à vous si il y'a encore des issues à proposer smile

cdt
julien,

Offline


Ce jour des fixe encore fait donc :

+Envoie de mail de transaction si accepter avec listener sendmail
+Logging des transactions en un fichier dans répertoire Transactions fichier du type Order-Idorder-Idcustomer.json
+Mail en deux langue FR et En (Modifiable dans la base de donnée)
+Ticket à la norme INTRA BANCAIRE
       Issue : Utilisation des classes pour chercher est définir le status des commandes (pour une compatibilité futur)
Et biensure Toujours Php cs fixe

pour infos (si je n'utilise pas la base pour logé des transactions c'est pour un outils prochainement que je dévelloperais qui sera une extension de ce module (un scooring) pour limité la fraude des transactions et aussi pour d'autre chose, car je vais aussi permetre le remboursement de transaction directement depuis le backend thelia ... donc c'est un, choix
Si vous pourriez faire un tour du module pour voir un peu ce que vous apercevez ...

cdt
julien,

Offline


Manu road .. ? vous avez pu tester ?

Offline


Update V1.2
Compatible Thelia V2.0.1
https://github.com/knjeurope/Cbatos-Theliav2

Changelog :

Choix de la banque (Lcl ou Crédit agricole) (me faire passer les parmcom des autres banques afin de l'intégrer
Template Mail à partir des templates html et txt
Modification Core du module (optimisation) et modification des class

Offline


MAJ  V1.3

++++CHANGELOG
++++
+ Affichage des détails dans la transaction dans l'onglet module de chaque commande
vous pourrez avoir les infos : date , heure de la transaction, le numéro d'auto, l'id transac, la carte bancaire utilisé (crypté), le code débit, le montant payé en EUR avec les conversion USD et FRF (pour info) , le certificat de la transaction.

Offline


Installation du module :

Uploader le répertoire Cbatos dans /local/modules
Chmod 777 repertoire /Transactions
Chmod 755 /Config/config.json
Chmod 755 /I18 ainsi que tous les sous fichiers / répertoires
Uploader votre certificat xxxx.certif dans le repertoire /parm (chmod 755)

Connectez vous à Thelia Backoffice
--> onglet modules
--> activez Carte bancaire par atos
--> ensuite cliquez sur : configurer

(seulement compatible avec le crédit agricole et le crédit lyonnais LCL) si vous souhaitez fonctionné avec une autre banque vous pouvez il suffit de sélectionner No Brand Bank (cela donnera une config standard)

indiquez votre numéro de marchand que votre banque vous à communiquer,
le pathbin pour accéder à vos bin (chemin absolue)
attention fonction EXEC() obligatoire deplus, Transfert de bin et request en mode BINARRY et CHMOD 755 sur les fichiers sinon bug assuré .

une fois tous cela fait , le module sera opérationnel .

N'hésitez pas à poster des issues ou encore des pullrequest sur le github,

j'ai testé le module avec la derniere version de Thelia cela fonctionne très bien .

cdt
julien,

Offline


Bonjour à vous,

J'ai toujours un soucis lors d'un test de payement, la page reste blanche sur http://monsite.fr/order/pay

Voici l'error log :

sh: 1: /var/www/local/modules/Cbatos/bin/request: Permission denied
[Mon May 19 09:20:35 2014] [error] [client 89.2.153.114] PHP Notice:  Undefined offset: 1 in /var/www/local/modules/Cbatos/Cbatos.php on line 95, referer: http://monsite.fr/order/invoice
[Mon May 19 09:20:35 2014] [error] [client 89.2.153.114] PHP Notice:  Undefined offset: 3 in /var/www/local/modules/Cbatos/Cbatos.php on line 99, referer: http://monsite.fr/order/invoice
[Mon May 19 09:20:35 2014] [error] [client 89.2.153.114] PHP Notice:  Undefined offset: 1 in /var/www/local/modules/Cbatos/Cbatos.php on line 102, referer: http://monsite.fr/order/invoice
[Mon May 19 09:20:35 2014] [error] [client 89.2.153.114] PHP Fatal error:  Uncaught exception 'Thelia\\Core\\Template\\Exception\\ResourceNotFoundException' with message 'Le fichier atos.html n'a pas \xc3\xa9t\xc3\xa9 trouv\xc3\xa9 dans le template. ' in /var/www/core/lib/Thelia/Core/Template/Smarty/SmartyParser.php:244\nStack trace:\n#0 /var/www/local/modules/Cbatos/Cbatos.php(115): Thelia\\Core\\Template\\Smarty\\SmartyParser->render('atos.html', Array)\n#1 /var/www/core/lib/Thelia/Action/Module.php(166): Cbatos\\Cbatos->pay(Object(Thelia\\Model\\Order))\n#2 [internal function]: Thelia\\Action\\Module->pay(Object(Thelia\\Core\\Event\\Order\\OrderPaymentEvent))\n#3 /var/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php(164): call_user_func(Array, Object(Thelia\\Core\\Event\\Order\\OrderPaymentEvent))\n#4 /var/www/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php(53): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch(Array, 'thelia.module.p...', Object(Thelia\\Core\\Event\\Order\\OrderPaymentEvent))\n#5 /var/www/core/vendor/symfony/eve in /var/www/core/lib/Thelia/Core/Template/Smarty/SmartyParser.php on line 244, referer: http://monsite.fr/order/invoice

Il y a une chose qui n'est pas expliqué dans le tuto et le readme c'est que faire de atos.html et result.html

Je les ais placé dans mon /templates/frontoffice/default/
puis dans l'admin du module que mettre dans URLRetour et URLautomatic ?
Moi j'ai mis http://monsite.fr/result.html et http://monsite.fr/atos.html

Qu'ai je fais de mal ?

Merci beaucoup

Offline


Bonjour,

oui il y'a un petit bug concernant le template iml faut que tu le mette dans le repertoire templates/frontoffice/01/ (pour l'instant j'ai pas encore corrigé la demande de répertoire) cela sera fait sur la prochaine version,

ave cle message entier c'est tout desuite plus claire, donc insère le fichier : atos et result en créant un repertoire 01 dans frontoffice .

rassure toi cela sera résolu prochainement,

d'ailleurs oublie pas d'utiliser la nouvelle version systématiquement car j'apporte des modifs régulièrement

ouvre une issue sur github concernant ce bug cela me permetra de pas l'oublie en indiquant " répertoire Template result ..."

cdt
julien,

Offline


Bonjour,

je n'arrive pas a activer ton module
voici les logs

1: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='session_config.default' LIMIT 1
2: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='session_config.save_path' LIMIT 1
3: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='session_config.config' LIMIT 1
4: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='rewriting_enable' LIMIT 1
5: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT rewriting_argument.REWRITING_URL_ID, rewriting_argument.PARAMETER, rewriting_argument.VALUE, rewriting_argument.CREATED_AT, rewriting_argument.UPDATED_AT, `ru`.URL AS ru_url, `ru`.VIEW AS ru_view, `ru`.VIEW_LOCALE AS ru_locale, `ru`.VIEW_ID AS ru_viewId, `is_redirected`.URL AS ru_redirected_to_url FROM `rewriting_argument` RIGHT JOIN `rewriting_url` `ru` ON (rewriting_argument.REWRITING_URL_ID=ru.ID) LEFT JOIN `rewriting_url` `is_redirected` ON (ru.REDIRECTED=is_redirected.ID) WHERE `ru`.URL = 'admin/modules'
6: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Cbatos' LIMIT 1
7: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Cheque' LIMIT 1
8: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Colissimo' LIMIT 1
9: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='DeliveryDate' LIMIT 1
10: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='FreeShipping' LIMIT 1
11: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Front' LIMIT 1
12: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Klikandpay' LIMIT 1
13: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='PartialDelivery' LIMIT 1
14: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Payzen' LIMIT 1
15: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='TheliaDebugBar' LIMIT 1
16: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.CODE='Tinymce' LIMIT 1
17: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='asset_dir_from_web_root' LIMIT 1
18: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:01: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='active-admin-template' LIMIT 1
19: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/ef7e2e9.ico
20: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='process_assets' LIMIT 1
21: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img
22: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/css/4db2dce.css
23: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/css
24: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT FROM `module` WHERE module.ACTIVATE=1 ORDER BY module.POSITION ASC
25: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/libs/8867a9a.js
26: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/libs
27: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT lang.ID, lang.TITLE, lang.CODE, lang.LOCALE, lang.URL, lang.DATE_FORMAT, lang.TIME_FORMAT, lang.DATETIME_FORMAT, lang.DECIMAL_SEPARATOR, lang.THOUSANDS_SEPARATOR, lang.DECIMALS, lang.BY_DEFAULT, lang.POSITION, lang.CREATED_AT, lang.UPDATED_AT FROM `lang` WHERE lang.ID='1' ORDER BY lang.POSITION ASC LIMIT 2147483647
28: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/flags/ba8b9f3.png
29: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/flags
30: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT lang.ID, lang.TITLE, lang.CODE, lang.LOCALE, lang.URL, lang.DATE_FORMAT, lang.TIME_FORMAT, lang.DATETIME_FORMAT, lang.DECIMAL_SEPARATOR, lang.THOUSANDS_SEPARATOR, lang.DECIMALS, lang.BY_DEFAULT, lang.POSITION, lang.CREATED_AT, lang.UPDATED_AT FROM `lang` ORDER BY lang.POSITION ASC LIMIT 2147483647
31: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/flags/ba8b9f3.png
32: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/flags
33: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/flags/979af17.png
34: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/flags
35: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT COUNT(*) FROM `order`
36: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT config.ID, config.NAME, config.VALUE, config.SECURED, config.HIDDEN, config.CREATED_AT, config.UPDATED_AT FROM `config` WHERE config.NAME='default_lang_without_translation' LIMIT 1
37: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT order_status.ID, order_status.CODE, order_status.CREATED_AT, order_status.UPDATED_AT, NOT ISNULL(`requested_locale_i18n`.`ID`) AS IS_TRANSLATED, `requested_locale_i18n`.`TITLE` AS i18n_TITLE, `requested_locale_i18n`.`CHAPO` AS i18n_CHAPO, `requested_locale_i18n`.`DESCRIPTION` AS i18n_DESCRIPTION, `requested_locale_i18n`.`POSTSCRIPTUM` AS i18n_POSTSCRIPTUM FROM `order_status` INNER JOIN `order_status_i18n` `requested_locale_i18n` ON (order_status.ID=requested_locale_i18n.ID AND `requested_locale_i18n`.LOCALE = 'fr_FR') LIMIT 2147483647
38: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT COUNT(*) FROM `order` WHERE order.STATUS_ID IN ('1')
39: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT COUNT(*) FROM `order` WHERE order.STATUS_ID IN ('2')
40: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT COUNT(*) FROM `order` WHERE order.STATUS_ID IN ('3')
41: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT COUNT(*) FROM `order` WHERE order.STATUS_ID IN ('4')
42: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT COUNT(*) FROM `order` WHERE order.STATUS_ID IN ('5')
43: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img/38fb081.png
44: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/img
45: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT, NOT ISNULL(`requested_locale_i18n`.`ID`) AS IS_TRANSLATED, `requested_locale_i18n`.`TITLE` AS i18n_TITLE, `requested_locale_i18n`.`CHAPO` AS i18n_CHAPO, `requested_locale_i18n`.`DESCRIPTION` AS i18n_DESCRIPTION, `requested_locale_i18n`.`POSTSCRIPTUM` AS i18n_POSTSCRIPTUM FROM `module` LEFT JOIN `module_i18n` `requested_locale_i18n` ON (module.ID=requested_locale_i18n.ID AND `requested_locale_i18n`.LOCALE = 'fr_FR') WHERE module.TYPE IN ('1') ORDER BY module.POSITION ASC LIMIT 2147483647
46: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT, NOT ISNULL(`requested_locale_i18n`.`ID`) AS IS_TRANSLATED, `requested_locale_i18n`.`TITLE` AS i18n_TITLE, `requested_locale_i18n`.`CHAPO` AS i18n_CHAPO, `requested_locale_i18n`.`DESCRIPTION` AS i18n_DESCRIPTION, `requested_locale_i18n`.`POSTSCRIPTUM` AS i18n_POSTSCRIPTUM FROM `module` LEFT JOIN `module_i18n` `requested_locale_i18n` ON (module.ID=requested_locale_i18n.ID AND `requested_locale_i18n`.LOCALE = 'fr_FR') WHERE module.TYPE IN ('2') ORDER BY module.POSITION ASC LIMIT 2147483647
47: INFO [ConnectionWrapper.php:log()] {653} 2014-05-22 17:48:02: SELECT module.ID, module.CODE, module.TYPE, module.ACTIVATE, module.POSITION, module.FULL_NAMESPACE, module.CREATED_AT, module.UPDATED_AT, NOT ISNULL(`requested_locale_i18n`.`ID`) AS IS_TRANSLATED, `requested_locale_i18n`.`TITLE` AS i18n_TITLE, `requested_locale_i18n`.`CHAPO` AS i18n_CHAPO, `requested_locale_i18n`.`DESCRIPTION` AS i18n_DESCRIPTION, `requested_locale_i18n`.`POSTSCRIPTUM` AS i18n_POSTSCRIPTUM FROM `module` LEFT JOIN `module_i18n` `requested_locale_i18n` ON (module.ID=requested_locale_i18n.ID AND `requested_locale_i18n`.LOCALE = 'fr_FR') WHERE module.TYPE IN ('3') ORDER BY module.POSITION ASC LIMIT 2147483647
48: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/libs/d87892c.js
49: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/libs
50: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap/82e77d0.js
51: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap
52: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap-switch/d498c7d.js
53: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap-switch
54: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap-editable/9d1a7f6.js
55: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap-editable
56: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/a925435.js
57: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js
58: DEBUG [AsseticAssetManager.php:processAsset()] {306} 2014-05-22 17:48:02: Asset destination full path: /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap-select/9eaf441.js
59: DEBUG [AsseticAssetManager.php:processAsset()] {313} 2014-05-22 17:48:02: Writing asset to /homez.317/m-----/www/shop/web/assets/backOffice/tempgpe/0/js/bootstrap-select

Offline


il me fault les erreurs de ton log apache 'error_log' stp

Offline


je viens de tout reinstaller (mais en local)
maintenant j'ai les logs d'erreurs

[:error] [pid 1628:tid 1540] [client 127.0.0.1:64752] PHP Fatal error:  Class 'Cbatos\\MessageQuery' not found in D:\\wamp\\www\\thelia_2.0.1\\local\\modules\\Cbatos\\Cbatos.php on line 38, referer: http://localhost/thelia_2.0.1/web/admin/modules

Offline


je viens de retelecharger le module meme erreur

[Mon May 26 08:40:55.932939 2014] [:error] [pid 4176:tid 1516] [client 127.0.0.1:49812] PHP Fatal error:  Class 'Cbatos\\MessageQuery' not found in D:\\wamp\\www\\thelia_2.0.1\\local\\modules\\Cbatos\\Cbatos.php on line 38, referer: http://localhost/thelia_2.0.1/web/admin/modules

pas de solution ??

Offline


Dans le fichier Cbatos.php du module,

Rajoute "use Thelia\Model\MessageQuery;" ligne 23 et ça devrait résoudre ton soucis

Offline


oui je l'avais deja fait mais cela me sort une autre erreur

[Mon May 26 08:57:33.894336 2014] [:error] [pid 4176:tid 1536] [client 127.0.0.1:49864] PHP Fatal error:  Class 'Cbatos\\Message' not found in D:\\wamp\\www\\thelia_2.0.1\\local\\modules\\Cbatos\\Cbatos.php on line 41, referer: http://localhost/thelia_2.0.1/web/admin/modules

Offline


bah rajoute "use Thelia\Model\Message;" après

Offline


Bonjour,
Merci Asturyan, le rajout de use Thelia\Model\Message; et use Thelia\Model\MessageQuery; fait que l'application peut s'activer et se configurer.

J'ai rentré mon Marchant Id et j'ai envoyé mon cert.marchant id dans parm/
Lors d'un achat test, j'ai un premier message d'erreur, je n'avais pas mis request et response en 755. Je corrige et je retest :

Français :
Il semblerait que nous rencontrions un problème avec l'appel du script request merci de vérifier que:
Le fichier soit bien présent
Que le Chmod est bien 755

Pour rappel voici le chemin absolue que nous essayons d'appeler
/var/www/local/modules/Cbatos/bin/request
ATTENTION : Nous vous rappelons que le fichier REQUEST et RESPONSE Doivent être uploader en MODE BINARY
Sans quoi le script ne pourras pas fonctionner 

Mon apache me donne l'erreur suivante :

sh : 1: /var/www/local/modules/Cbatos/bin/request: not found 

Lorsque le chmod est incorrect par exemple 644 j'ai ça :

sh: 1: /var/www/local/modules/Cbatos/bin/request: permission denied 

ce qui veux dire que mes fichiers sont bien présent....

Offline


essai un

chmod +x

peux être.

As-tu bien envoyé les fichier en binaire ?

Offline


Alors oui mon transfert c'est fait en binaire.
Je viens de tester le chmod +x et ca avance, maintenant j'ai une page blanche sur http://monsite.fr/order/invoice
Mon apache log donne une seule ligne :

JOUR ET HEURE [error] [client IP Client] PHP Fatal error : Call to a member function isPayementModule() on a non-object in /var/www/core/lib/Thelia/Form/OrderPayement.php on line 78, referer : http://monsite.fr/order/invoice

Merci Asturyan, les choses avancent...

Offline


Le soucis ne viens pas du module mais plutôt de Thelia.
j'ai ouvert un ticket https://github.com/thelia/thelia/issues/434

Offline


Super, je vais être aux aguets pour voir quand les modifs vont être appliqués.

Merci

EDIT : PS  Lunika vient de commenter l'issue.

Last edited by JuliaMad (26-05-2014 16:02:11)

Offline


tu peux essayé la modification qu'il t'indique afin de voir l'erreur retourné?