Apparence Moyen De Paiement

7 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

 

actuellement en version 7.1.4 Premium

 

comment afficher les moyens de paiements en ligne a la place de colonne ?

j'ai essayer comme ci dessous mais " pas la bonne solution " car c'est le complet qui se relance pour chaque moyen de paiement 

 

voici mon fichier "payment_select.tpl"

 

{* Smarty
// This file should be in UTF8 without BOM - Accents examples: éèê
// +----------------------------------------------------------------------+
// | Copyright (c) 2004-2013 Advisto SAS, service PEEL - contact@peel.fr  |
// +----------------------------------------------------------------------+
// | This file is part of PEEL Shopping 7.1.4, which is subject to an	  |
// | opensource GPL license: you are allowed to customize the code		  |
// | for your own needs, but must keep your changes under GPL			  |
// | More information: https://www.peel.fr/lire/licence-gpl-70.html'>https://www.peel.fr/lire/licence-gpl-70.html		  |
// +----------------------------------------------------------------------+
// | Author: Advisto SAS, RCS 479 205 452, France, https://www.peel.fr/	  |
// +----------------------------------------------------------------------+
// $Id: payment_select.tpl 39495 2014-01-14 11:08:09Z sdelaporte $
*}<table>
	<tr>
		<td>
{if $technical_code == 'moneybookers'}
			<input type="radio" onclick="document.getElementById('payment_method').style.display='block';" name="payment_technical_code" value="{$technical_code|str_form_value}"{if $issel} checked="checked"{/if} /> {$nom|html_entity_decode_if_needed}
	{if !empty($fprix_tarif)}
			{$STR_BEFORE_TWO_POINTS}: + {$fprix_tarif}
	{/if}
	{if !empty($tarif_percent)}
			{$STR_BEFORE_TWO_POINTS}: + {$tarif_percent} %
	{/if}
			<br />
			<span id="payment_method" style="display: {if $isempty_moneybookers_payment_methods && !$issel} none{else} block{/if};">
				<input {if $moneybookers_payment_methods == 'VSA'}checked="checked"{/if} type="radio" name="moneybookers_payment_methods" value="VSA" /> Visa<br />
				<input {if $moneybookers_payment_methods == 'MSC'}checked="checked"{/if} type="radio" name="moneybookers_payment_methods" value="MSC" /> Mastercard<br />
				<input {if $moneybookers_payment_methods == 'GCB'}checked="checked"{/if} type="radio" name="moneybookers_payment_methods" value="GCB" /> Carte Bleue<br />
				<input {if $moneybookers_payment_methods == 'PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT'}checked="checked"{/if} type="radio" name="moneybookers_payment_methods" value="PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT" /> {$STR_TRANSFER}<br />
				<input {if $moneybookers_payment_methods == 'WLT'}checked="checked"{/if} type="radio" name="moneybookers_payment_methods" value="WLT" /> Moneybookers e-wallet<br />
			</span>
{else}

<td align="center"><img src="/modeles/neomega/images/{$technical_code}.png"><br>
{$nom|html_entity_decode_if_needed}<br>
			<input {if !$isempty_email_moneybookers}onclick="document.getElementById('payment_method').style.display='none';"{/if} type="radio" name="payment_technical_code" value="{$technical_code|str_form_value}"{if $issel} checked="checked"{/if} /> 
</td>
	


<!--origine-->
<!--
<input {if !$isempty_email_moneybookers}onclick="document.getElementById('payment_method').style.display='none';"{/if} type="radio" name="payment_technical_code" value="{$technical_code|str_form_value}"{if $issel} checked="checked"{/if} /> {$nom|html_entity_decode_if_needed}
-->
<!--fin origine-->	
	{if !empty($fprix_tarif)}
			{$STR_BEFORE_TWO_POINTS}: + {$fprix_tarif}
	{/if}
	{if !empty($tarif_percent)}
			{$STR_BEFORE_TWO_POINTS}: + {$tarif_percent} %
	{/if}
			<br />
{/if}
		</td>
{if !empty($payment_complement_informations)}
		<td>{$payment_complement_informations}</td>
{/if}
	</tr>
</table>

merci par avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Tout d'abord je remarque que vous avez modifié ce template Smarty pour vos besoins, et ma réponse restera dans le cadre général.

Vous avez les modes de paiement disponibles qui sont appelés successivement avec création d'une petite table permettant de présenter le bouton radio à sélectionner d'une part, et d'éventuelles explications complémentaires d'autre part dans une cellule à côté.

 

Si vous voulez présenter en colonne, sur une version >= 7.1 qui est sur la base de Bootstrap, vous pouvez par exemple :


- créer des <div class="col-sm-4"> .... </div> à la place des table / tr / td    (voyez sur getbootstrap.com pour la gestion des col-xx-xx)

- gérez les explications complémentaires sans créer de cellule particulière

- créez un <div class="row"> ... </div> en tant que parent du contenu venant de la fonction qui liste les moyens de paiement

 

Ceci n'est pas évident si c'est la première fois que vous travaillez sur Bootstrap, je vous invite à faire des essais plus simples d'abord pour bien en maîtriser le fonctionner, sur la base de tutoriaux par exemples.

 

Je ne pense pas personnellement qu'une présentation en colonne de manière générique soit très adaptée, en revanche ça rendra bien si vous adaptez très spécifiquement à votre cas.

 

Gilles

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

après x tentative toujours pareil

 

je suis bien en <div class = "col-sm-4"> à la place du tableau

 

j'ai ajouter à order_step1.tpl  le div "row"

 

 

<div class="row">
<fieldset>
<legend>{$STR_PAYMENT}{$STR_BEFORE_TWO_POINTS}: </legend>{if isset($STR_ERR_PAYMENT)}<p class="alert alert-danger">{$STR_ERR_PAYMENT}</p>{/if}
<div>{$payment_error}{$payment_select}</div>
</fieldset>
</div>

 

une fois exécuter j'ai bien les <div class = "col-sm-4"> qui se répète pour chaque moyen de paiement  englober dans le "ROW"

 

mais toujours rien 

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Vous pouvez vérifier avec un outil comme Firebug si une règle CSS s'applique sur le HTML qui expliquerais le résultat que vous voyez.

Nous pouvons faire cette modification pour vous si vous le souhaitez, dans ce cas vous pouvez prendre contact avec le service commercial au  01 75 43 67 97

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

 

comment dissocier l'apparence des moyen de paiement du front office et du back office

 

car si on modifie le front office sa agit de la même manière  dans /administrer/commander.php?mode=modif

 

merci par avance

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

effectivement la même fonction est utilisé en front office et en back office. Si vous souhaitez faire un affichage différent, il faut moduler l'affichage dans le fichier payment_select.tpl selon si la fonction est utilisée en front office ou en back office.

Vous pouvez utiliser defined('IN_PEEL_ADMIN') en PHP pour savoir si la fonction est appelée dans l'administration ou pas.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci beaucoup "marche parfaitement "

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping