Jump to content

personnaliser page ogone : comment modifier ogone.tpl


 Share

Recommended Posts

Bonjour

je voudrai personnaliser ma page de paiement ogone.

J'insére les balises comme dans la doc ogone mais cela me renvoie soit à des unknoworder soit à boutique non ouverte.

Quelle est la bonne syntaxe svp ?

 

J'avais çà :

 

 

<form name="ogone_form" action="https://secure.ogone.com/ncol/{if $OGONE_MODE}prod{else}test{/if}/orderstandard_utf8.asp" method="post">

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}

 

<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" />

{/foreach}

 

 

Et je mets çà :

 

 

<form name="ogone_form" action="https://secure.ogone.com/ncol/{if $OGONE_MODE}prod{else}test{/if}/orderstandard_utf8.asp" method="post">

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}

 

 

<INPUT TYPE="hidden" NAME="TITLE" VALUE="monsite.com">

<INPUT TYPE="hidden" NAME="BGCOLOR" VALUE="#cccccc">

<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">

<INPUT TYPE="hidden" NAME="TBLBGCOLOR" VALUE="yellow">

<INPUT TYPE="hidden" NAME="TBLTXTCOLOR" VALUE="darkblue">

<INPUT TYPE="hidden" NAME="BUTTONBGCOLOR" VALUE="orange">

<INPUT TYPE="hidden" NAME="BUTTONTXTCOLOR" VALUE="#FFFFFF">

<INPUT TYPE="hidden" NAME="LOGO" VALUE="http://www.monsite/img/logo.jpg">

<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

 

 

{/foreach}

Share this post


Link to post
Share on other sites

Bonjour.

 

Quel est le but de cet ajout?

La actuellement le premier code affichera un input pour chaque valeur.

Avec votre code vous lui demandez d'afficher quelque chose tout en intégrant vous-même vos valeurs, ce qui coince.

 

Essayez en retirant :

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}

et

{/foreach} 

 

 

Cordialement,

SP.

Share this post


Link to post
Share on other sites

J'ai eu deux fois le même message d'erreur "ERROR, Merchant not active" en essayant avec ces deux syntaxes

 

1/

 

<form name="ogone_form" action="https://secure.ogone.com/ncol/{if $OGONE_MODE}prod{else}test{/if}/orderstandard_utf8.asp" method="post">

<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" />

<INPUT TYPE="hidden" NAME="TITLE" VALUE="monsite.com">

<INPUT TYPE="hidden" NAME="BGCOLOR" VALUE="#cccccc">

<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">

<INPUT TYPE="hidden" NAME="TBLBGCOLOR" VALUE="yellow">

<INPUT TYPE="hidden" NAME="TBLTXTCOLOR" VALUE="darkblue">

<INPUT TYPE="hidden" NAME="BUTTONBGCOLOR" VALUE="orange">

<INPUT TYPE="hidden" NAME="BUTTONTXTCOLOR" VALUE="#FFFFFF">

<INPUT TYPE="hidden" NAME="LOGO" VALUE="http://www.monsite.com/img/logo.jpg">

<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

</form>

 

 

 

2/

 

<form name="ogone_form" action="https://secure.ogone.com/ncol/{if $OGONE_MODE}prod{else}test{/if}/orderstandard_utf8.asp" method="post">

<INPUT TYPE="hidden" NAME="TITLE" VALUE="monsite.com">

<INPUT TYPE="hidden" NAME="BGCOLOR" VALUE="#cccccc">

<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">

<INPUT TYPE="hidden" NAME="TBLBGCOLOR" VALUE="yellow">

<INPUT TYPE="hidden" NAME="TBLTXTCOLOR" VALUE="darkblue">

<INPUT TYPE="hidden" NAME="BUTTONBGCOLOR" VALUE="orange">

<INPUT TYPE="hidden" NAME="BUTTONTXTCOLOR" VALUE="#FFFFFF">

<INPUT TYPE="hidden" NAME="LOGO" VALUE="http://www.monsite.com/img/logo.jpg">

<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

</form>

Share this post


Link to post
Share on other sites

Bonjour.

 

Ce nouveau message d'erreur ne semble pas en rapport avec les input.

 

Avec le code suivant, il était affiché ?

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}
<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" /> 
{/foreach}

 

 

 

Sinon il se peut que dans les premiers input manque celui avec votre id. En rusant un peu, ça donne quoi de cette façon :

 

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}
<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" /> 
{/foreach}

<INPUT TYPE="hidden" NAME="TITLE" VALUE="monsite.com">
<INPUT TYPE="hidden" NAME="BGCOLOR" VALUE="#cccccc">
<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">
<INPUT TYPE="hidden" NAME="TBLBGCOLOR" VALUE="yellow">
<INPUT TYPE="hidden" NAME="TBLTXTCOLOR" VALUE="darkblue">
<INPUT TYPE="hidden" NAME="BUTTONBGCOLOR" VALUE="orange">
<INPUT TYPE="hidden" NAME="BUTTONTXTCOLOR" VALUE="#FFFFFF">
<INPUT TYPE="hidden" NAME="LOGO" VALUE="http://www.monsite.com/img/logo.jpg">
<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

 

 

Autre piste, forcer le mode test avec :

<form name="ogone_form" action="https://secure.ogone.com/ncol/test/orderstandard_utf8.asp" method="post">

à la place de :

<form name="ogone_form" action="https://secure.ogone.com/ncol/{if $OGONE_MODE}prod{else}test{/if}/orderstandard_utf8.asp" method="post">

 

 

Cordialement.

Share this post


Link to post
Share on other sites

Malheureusement, aucune de ces pistes ne fonctionnent. Voici les messages d'erreur que j'obtiens :

 

1/

Avec ce code, les inputs sont bien pris en compte (couleur,font etc...) mais j'ai un "unknown order/1/s/ "

 

 

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}

<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" />

{/foreach}

 

<INPUT TYPE="hidden" NAME="TITLE" VALUE="monsite.com">

<INPUT TYPE="hidden" NAME="BGCOLOR" VALUE="#cccccc">

<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">

<INPUT TYPE="hidden" NAME="TBLBGCOLOR" VALUE="yellow">

<INPUT TYPE="hidden" NAME="TBLTXTCOLOR" VALUE="darkblue">

<INPUT TYPE="hidden" NAME="BUTTONBGCOLOR" VALUE="orange">

<INPUT TYPE="hidden" NAME="BUTTONTXTCOLOR" VALUE="#FFFFFF">

<INPUT TYPE="hidden" NAME="LOGO" VALUE="http://www.monsite.com/img/logo.jpg">

<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

 

2/ Et avec celui là, j'ai "ERROR, Merchant not active"

 

 

<form name="ogone_form" action="https://secure.ogone.com/ncol/{if $OGONE_MODE}prod{else}test{/if}/orderstandard_utf8.asp" method="post">

 

<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" />

<INPUT TYPE="hidden" NAME="TITLE" VALUE="monsite.com">

<INPUT TYPE="hidden" NAME="BGCOLOR" VALUE="#cccccc">

<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">

<INPUT TYPE="hidden" NAME="TBLBGCOLOR" VALUE="yellow">

<INPUT TYPE="hidden" NAME="TBLTXTCOLOR" VALUE="darkblue">

<INPUT TYPE="hidden" NAME="BUTTONBGCOLOR" VALUE="orange">

<INPUT TYPE="hidden" NAME="BUTTONTXTCOLOR" VALUE="#FFFFFF">

<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

</form>

 

Que tenter d'autre ? Merci de vos lumières ...

J'ai sollicité l'assistance d'Ogone et Prestashop, malheureusement sans réponse à ce jour ....

Share this post


Link to post
Share on other sites

En fait, si je ne cherche pas à rajouter des balises cachées dans ogone.tpl pour personnaliser ma page, la communication marche bien entre prestashop et ogone (à part une remontée d'info qui ne se fait pas pour les transferts ...), donc a priori ce n'est pas lié au contenu de ce post que vous me signalez ...

Share this post


Link to post
Share on other sites

Je commence à être à court d'idées...

 

En ajoutant seulement quelques inputs ?

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}
<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" /> 
{/foreach}



<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">
<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

 

Peut-être l'un d'eux est déjà repris par défaut dans le foreach.

Share this post


Link to post
Share on other sites

Même difficulté si je veux inclure des balises cachées pour choisir les modes de paiment à afficher sur cette page.

Je veux afficher uniquement les cartes bancaires, et supprimer paypal et transfert.

La balise à inclure est, selon la doc Ogone :

<input type="hidden" name="PMLIST" value="VISA;iDEAL">

où Visa et Ideal représentent les moyens de paiement que je veux conserver.

Par contre, aucune indication sur la bonne syntaxe pour inséser cette balise dans le formulaire contenu dans ogone.tpl.

Share this post


Link to post
Share on other sites

Je commence à être à court d'idées...

 

En ajoutant seulement quelques inputs ?

 

{foreach from=$ogone_params key=ogone_key item=ogone_value}
<input type="hidden" name="{$ogone_key}" value="{$ogone_value}" />
{/foreach}



<INPUT TYPE="hidden" NAME="TXTCOLOR" VALUE="black">
<INPUT TYPE="hidden" NAME="FONTTYPE" VALUE="Arial">

 

Peut-être l'un d'eux est déjà repris par défaut dans le foreach.

 

On retombe dans le même cas, la balise (ici background en jaune) est prise en compte, par contre le formulaire entraine un "

unknown order/1/s/".

yellow_ogone.jpg

Share this post


Link to post
Share on other sites

Personne ne personnalise sa page de paiement ogone ? Pourtant la personnalisation de cette page est un facteur qui joue dans le taux de transformation, et qui ne devrait pas être négligé.

Share this post


Link to post
Share on other sites

Là c'est sur, je suis à cours d'idées.

 

En l'état actuel, je ne peux que vous conseiller de vous rapprocher d'Ogone. Ou d'espérer qu'un expert sur la question passera sur ce topic :rolleyes:

 

Oui, c'est ce que je fais en parallèle, sans résultat pour l'instant de la part d'Ogone ou de prestashop.

Share this post


Link to post
Share on other sites

Personne ne personnalise sa page de paiement ogone ? Pourtant la personnalisation de cette page est un facteur qui joue dans le taux de transformation, et qui ne devrait pas être négligé.

 

C'est indéniable. Pensez à regarder aussi du côté des forums internationaux car c'est un solution relativement peu utilisée en France.

Share this post


Link to post
Share on other sites

D'après les dernières informations fournies par les équipes d'Ogone et Prestashop, il n'est plus possible de personnaliser la page de paiement. C'est une option payante coté Ogone, ou une prestation également payante coté prestashop, qui n'est d'ailleurs pas assurée par l'assistance prestashop. C'est bien dommage que cet aspect essentiel ne soit pas (plus ?) proposé, et qu'il n'y ait pas d'info officielle de la part des 2 partenaires. Cela m'aurait évité beaucoup de temps de recherche...

Share this post


Link to post
Share on other sites

  • 3 weeks later...

Finalement, j'ai fait appel à un développeur. Voici ce qu'il a fait : il a créé un fichier .php à la racine du site qui correspond à un fichier de template qui reprend le style en css et appelle les paramètres du fichier ogone.php

 

 

<td>
<h1>Confirmation du paiement</h1>
$$$PAYMENT ZONE$$$
</td>

 

Dans le fichier ogone.php, il a rajouté cette ligne avec les différents paramètres :

$ogoneParams['TP'] = 'http://adressedutemplate.php';

 

Le fichier Ogone.tpl reste inchangé.

 

Un fichier à créer et une ligne à insérer ...

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More