Jump to content

[PAYMILL] - Probléme avec la page confirmation.tpl


Recommended Posts

Bonjour,

 

J'ai installé sur mon Prestashop 1.5.5 la solution paiement Paymill ! Le plugin est dispo ici : https://github.com/paymill/paymill-prestashop

 

Le plugin fonctionne correctement pour faire des paiements par Cate bleu etc ... Le seul problème reste que après un paiement la page de confirmation, confirmation.tpl n'est pas charger correctement !

 

J'ai fait plusieurs tests pour me rendre conte finalement que ce sont les directives de réécriture d'url (dans le fichier .htaccess générer par prestashop) font une mauvaise réécriture de l'url pour accéder à la page confirmation.tpl ...

 

Du coup j'essaye de rajouter une / des directives dans mon .htaccess pour ignorer les URL paymill ! Mai pour l'instant pas moyen de trouvé ... Si quelqu'un à eu un problème similaire ...

 

Voici le block ou j'aimerai faire une exclusion des URL Paymill

 

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^www.monsite.fr$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^www.monsite.fr$
 

#voici la condition pour exclure

RewriteCond %{REQUEST_URI} !^index.php?controller=order-confirmation?key=([a-zA-Z0-9]+)&id_cart=([0-9]+)&id_module=([0-9]+)&id_order=([0-9]+)$

 

 

RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]

 

Merci par avance si une ame charitable veux bien m'aider ....

Edited by Luc Martin (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Après plusieurs recherches voici quelques résultats ... malheureusement pas suffisant pour résoudre complétement ...

Il existe une Class Php class/Dispacher.php qui permet de générer directement des règles de réécriture !

Donc dans le fichier Dispacher.php il y a plusieurs déclaration de tableaux qui référence toutes les règles de réécriture ...

 

Voici donc a mon avis la route qui pose problème ...

 

'module' => array(
  'controller' => null,
  'rule' => 'module/{module}{/:controller}',
  'keywords' => array(
    'module' => array('regexp' => '[_a-zA-Z0-9_-]+', 'param' => 'module'),
    'controller' => array('regexp' => '[_a-zA-Z0-9_-]+', 'param' => 'controller'),
   ),
  'params' => array(
   'fc' => 'module',
  ),
)

 

Reste plus qu'a trouvé comment modifier ...

Malheureusement j'ai pas trouvé grand chose comme documentation sur cette class ...

 

Un peux d'aide Svp !!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...