neomega

Utilisateur open source
  • Compteur de contenus

    207
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par neomega


  1. bonjour,

    je ne veut pas que les fichier aille dans upload/

    je veux qu'ils aille dans : dowload / $chemins

    est ce simplement possible dans la partie back-office de désactiver "fineuploader "sur une page, comme pour le front-office avec

    $GLOBALS['allow_fineuploader_on_page'] = true;

    mon formulaire est dans modules/upload/administrer/admin_upload.php

    donc géré par admin_haut.php

     


  2. bonjour,

    peel 9.2.2

    j'essaye d'ajouter un formulaire avec upload fichier mais rien ne marche "lol"

    fichier tpl :

    <form class="entryform form-inline" role="form" method="post" action="#" enctype="multipart/form-data">
    
    <input type="file" name="avatar">
    
    </form>

    fichier php :

    if(isset($_FILES['avatar'])){
     echo"ok";
    }else{
    echo"erreur pas de fichier"
    }

     

    mai je n'ai que erreur pas de fichier qui  apparait je n'arrive pas a le récupérer ?????

     

    test effectué avec un fichier image de base peel .jpg

     

     

    il semblerai que se soit "fineuploader" qui me bloque est ce possible que ce formulaire utilise la version classique html ?

     


  3. apres une install neuve je me retrouve avec ceci 


    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 216

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 217

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 280

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 216

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 217

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 280

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 216

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 217

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 280

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 216

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 217

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 280

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 216

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 217

    Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php on line 280

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/3/d745222697/htdocs/website/lib/class/Multipage.php:216) in /homepages/3/d745222697/htdocs/website/lib/fonctions/fonctions.php on line 1706


  4. le fichier cron.php est bien appeler toutes les minutes :

    if (empty($GLOBALS['site_parameters']['cron_login']) || !isset($GLOBALS['site_parameters']['cron_login'][$_GET['login']]) || $GLOBALS['site_parameters']['cron_login'][$_GET['login']] != $_GET['pass']) {
    exit('badlogin');
    }
    send_email("mon_mail","crons","test identifiant et mot de passe cron OK");// vérifie que le ficher est appeler que que le login et mot de passe est bon

     

    pour la Bdd : 

     

     

     

    Capture.PNG


  5. bonjour

    impossible d'envoyer une newsletter au administrateur et utilisateur

    cron.php fonctionne parfaitement :

    multiple debug mail tous OK,

    vérification de réception des bon login et bon password OK

     

    mais cette instruction ne se lance jamais

    j'ai essayer d'appeler manuellement le fichier envoi_emails.php

    mais sa ne change rien:

     

    Modifier ModifierCopier CopierEffacer Effacer308modules/crons/envoi_emails.php10000-00-00 00:00:000000-00-00 00:00:00 000 11SELECT *
                   FROM peel_utilisateurs u
                   WHERE et...
    NOUVEAUX PARFUMS PRADY ET MINIPARFUMS DISPONIBLES ...<table background="http://theartmad.com/wp-content...

     

    j'ai aussi de-commenter tout les envoie de mail debug 

    mais aucun ne s'envoie 

     

    une idee ?

     

     


  6. Bonjour, 

    je souhaiterai ajouter un ou plusieurs titre dans le menu 

    ex  home - categorie A  - categorie B  - rubrique A -  rubrique B - ma page exemple avec lien personnalisé vers un module

    y a t'il un hook dans la menu front office ?

     

    ------------------------------

     

    est t'il possible de rajouter un lien dans le menu "dans un menu existant ":

    je m'explique :

    ma rubrique " parent 0 "

    --- ma sous rubrique 1

    --- ma sous rubrique 2

    --- ma sous rubrique 3

    --- ma page exemple avec lien personnalisé vers un module

     

    -- pour autre on fait ceci :

    $GLOBALS['menu_items']['other'] .

    -- pour le back office on a un

    hook .

     

     

    merci par avance


  7. dans  lib-> fonctions_admin.php

    ver la ligne 1355

    en dessous de :

    			$tpl->assign('bdc_pdf_href', get_site_wwwroot($commande['site_id'], $_SESSION['session_langue']) . '/factures/commande_pdf.php?code_facture=' . vb($commande['code_facture']) . '&mode=bdc');
    

    ajouter :

    			$tpl->assign('sendbdc_pdf_href', $GLOBALS['administrer_url'] . '/commander.php?mode=sendfacturepdf&id=' . vn($commande['id']) . '&code_facture=' . vb($commande['code_facture']) . '&bill_type=bdc');
    

    et vers ligne 1719

    en dessous de :

    $tpl->assign('STR_ADMIN_COMMANDER_SEND_PDF_QUOTATION_BY_EMAIL_CONFIRM', $GLOBALS['STR_ADMIN_COMMANDER_SEND_PDF_QUOTATION_BY_EMAIL_CONFIRM']);

    ajouter

    //bon de commande
    		$tpl->assign('STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL', $GLOBALS['STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL']);
    		$tpl->assign('STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM', $GLOBALS['STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM']);

     

     

     

    Puis dans modèles -> ton modèles -> smarty -> admin_commande_details.tpl

    vers la ligne : 50 

    changer : 

    <p><b>{$STR_ORDER_FORM|upper}{$STR_BEFORE_TWO_POINTS}:</b> 
    						<img src="{$pdf_src|escape:'html'}" width="8" height="11" alt="" /> <a href="{$bdc_pdf_href|escape:'html'}" onclick="return(window.open(this.href)?false:true);">{$STR_ORDER_FORM} PDF</a>
    //ici le code a a jouter
    </p>

    en y ajoutant une ligne comme ceci :

    <p><b>{$STR_ORDER_FORM|upper}{$STR_BEFORE_TWO_POINTS}:</b> 
    <img src="{$pdf_src|escape:'html'}" width="8" height="11" alt="" /> <a href="{$bdc_pdf_href|escape:'html'}" onclick="return(window.open(this.href)?false:true);">{$STR_ORDER_FORM} PDF</a>
    //send email BDC en PDF
    <img src="{$pdf_src|escape:'html'}" width="8" height="11" alt="" /> <a href="{$sendbdc_pdf_href|escape:'html'}" data-confirm="{$STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM|str_form_value}">{$STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL}</a>
    
    </p>

     

    Puis dans lib -> lang -> admin_fr.php

     

    environ ligne 221

    sous :

    $GLOBALS["STR_ADMIN_COMMANDER_SEND_PDF_QUOTATION_BY_EMAIL"] = "Envoyer le devis PDF au client par email";

    ajouter :

    $GLOBALS["STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM"] = "Voulez-vous vraiment envoyer ce Bon de commande ?";
    $GLOBALS["STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL"] = "Envoyer le Bon de commande PDF au client par email";

     

     

     

    et voila :

     

     

     

     

    Capture.PNG


  8. bonjour,

    peel 8.0.5

     

    j'essaye de modifier une devise comme ci dessous :

     

    AJOUTER OU MODIFIER UNE DEVISE
    Etat : En ligne
     En attente
    Devise : 
    Symbole : 
    Placer le symbole à droite du montant 
    Placer le symbole à gauche du montant 

     

     

    mais dans le site sa me garde le logo € au lieu de F.CFP 

     

    comment le modifier dans le catalogue

    merci par avance

     

     

     

    RESOLU !!!!

    vider le cache complet 


  9. bonjour ,

     

    en fait sur la 7.x.x il ne retourne rien   de base 

     

    j'ai oublier de rajouter ceci :

     

    dans lib -> fonction -> display_caddie.php 

     

    dans la fonction get_order_step1

    ajoute 

     

    // mondial relay
    $tpl->assign('mode_transport_id', $_SESSION['session_caddie']->type);
    // <- mondial

     

     

    donc en fait si ton mode de transport s'appelle "aaaa"

    if $mode_transport_id == "mondial relay"

    devien :

     

    if $mode_transport_id == "aaaa"

    moi sur le mien il s'appelle 

    mondial relay

    c'est pour sa 

     

    et oui Sa fonctionne parfaitement

     

    si tu veut au cas ou j'ai cree une version module Plus complète mais pour peel 8.x.x

     


  10. bonjour j'ai eu le même problème 

     

    et j'ai directement modifier dans : lib -> fonction ->  url_standard.php

    if (!function_exists('get_content_category_url')) {
    	/**
    	 * get_content_category_url()
    	 *
    	 * @param integer $id
    	 * @param mixed $title
    	 * @param mixed $rub_id
    	 * @param mixed $rub_name
    	 * @return
    	 */
    	function get_content_category_url($id = null, $name = null, $add_get_suffixe = false, $html_encode = false)
    	{
    		if(!empty($id)) {
    			$url_rub = get_url('/lire/', array('rubid' => intval($id)));
    			if ($add_get_suffixe) {
    				if ($html_encode) {
    					$url_rub .= '&amp;';
    				} else {
    					$url_rub .= '&';
    				}
    			}
    		}else{
    			$url_rub = get_url('/lire/');
    			if ($add_get_suffixe) {
    				$url_rub .= '?';
    			}
    		}
    		return $url_rub;
    	}
    }

    modifier

     get_url('/lire/'

    en :  

     get_url('/lire/index.php'

  11. RESOLU

     

    bonjour, sur peel 8.0.5

     

    est ce possible de récupérer l'id du Mode de livraison * : 

    dans display_caddie.php   ->  function get_order_step1

    j'ai essayer $frm['type'] mais sa me dit indéfini

    alors que :

    <select class="form-control" name="type" onchange="return frmsubmit('recalc')">
    <option value="">Choisissez votre type d'expédition</option>

    j'ai aussi essayer : 

    $_SESSION['session_caddie']->typeId

    mais si je change de mode de livraison l'id ne change pas

     

     

     

     

     

     

     

     

     


  12. bonjour, si sa peut t'aider pour faire évoluer ton module j'avais crée en dur pour des test dans le code la possibilité au client de choisir lui même son point relais pour une version 7.1.2

    le numéro du point relais est mis dans le champ société de l'adresse de livraison

    garce a : https://widget.mondialrelay.com/parcelshop-picker/v3_2/codesamples/Sample-LightImplementation.aspx

    j'avait placer le code dans order_step1.tpl

    {* Smarty
    // This file should be in UTF8 without BOM - Accents examples: éèê
    // +----------------------------------------------------------------------+
    // | Copyright (c) 2004-2015 Advisto SAS, service PEEL - contact@peel.fr  |
    // +----------------------------------------------------------------------+
    // | This file is part of PEEL Shopping 7.2.1, 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		  |
    // +----------------------------------------------------------------------+
    // | Author: Advisto SAS, RCS 479 205 452, France, https://www.peel.fr/	  |
    // +----------------------------------------------------------------------+
    // $Id: order_step1.tpl 44077 2015-02-17 10:20:38Z sdelaporte $
    *}{if !empty($error_cvg)}
    	<p>{$error_cvg}</p>
    {/if}
    
    
    
    <!--mise en place de mondial relai-->
    
    
    
    
    
    	<!-- Appel de la librairie jQuery : c'est une librairie facilitant la programmation de script côté client -->
    		<!-- Cette librairie est obligatoire car elle est utilisée par le widget Mondial Relay, elle doit être appellée en avant celle du Widget Mondial Relay -->
    		<!-- Le symbole "$" commençant une instruction javascript sest caractéristique de l'utilisation de jQuery. -->
            <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
            
    		<!-- Appel de la librairie Google Maps : c'est une librairie d'implémentation de cartographies -->
    		<!-- Cette librairie est obligatoire car elle est utilisée par le widget Mondial Relay -->
            <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
            
    		<!-- Appel de la librairie Widget Mondial Relay : c'est la librairie permettant la sélection de Point Relais -->
            <script type="text/javascript" src="https://widget.mondialrelay.com/parcelshop-picker/v3_1/scripts/jquery.plugin.mondialrelay.parcelshoppicker.js"></script>
            
    		<!-- Début d'un script -->
            <script type="text/javascript">
    
                var t;
    
                // Avec jQuery, exécute le script entre accolades uniquement après le chargement complet de la page
                $(document).ready(function () {
    
                    // Charge le widget dans la DIV d'id "Zone_Widget" avec les paramètres indiqués
                     $("#Zone_Widget").MR_ParcelShopPicker({
                        Target: "#Target_Widget"								// Selecteur JQuery de l'élément dans lequel sera renvoyé l'ID du Point Relais sélectionné (généralement un champ input hidden)
    					, TargetDisplay: "#TargetDisplay_Widget"				// Selecteur JQuery de l'élément dans lequel sera renvoyé l'ID du Point Relais sélectionné (secondaire pour affichage)
                        , TargetDisplayInfoPR: "#TargetDisplayInfoPR_Widget"	// Selecteur JQuery de l'élément dans lequel seront renvoyé les coordonnées complètes de la selection de l'utilisateur
                        , Brand: "BDTEST"										// Le code client Mondial Relay
                                                                                // Lorsqu'il est indiqué "BDTEST  ", un message d'avertissement apprait pour avertir que ce sont les paramètres de test qui sont utilisés
                        , Country: "FR"											// Code ISO 2 lettres du pays utilisé pour la recherche
                        //,AllowedCountries: "FR,ES"							// Liste des pays selectionnable par l'utilisateur pour la recherche (codes ISO 2 lettres séparés par des virgules)
                        , PostCode: "{$code_postal1}" 									// Code postal pour lancer une recherche par défaut
                        //,EnableGeolocalisatedSearch: "true"					// Active ou non la possibilité d'effectuer la recherche sur la position courante lorsque le navigateur de l'utilisateur supporte cette fonction (demande au navigateur)
    					, ColLivMod: "24R"										// Permet de filtrer les Points Relais selon le mode de livraison utilisé (Standard [24R], XL [24L], XXL [24X], Drive [DRI])
                        //,Weight: ""											// Permet de filtrer les Points Relais selon le Poids (en grammes) du colis à livrer
                        , NbResults: "5"										    // Nombre de Point Relais à afficher
                        //,SearchDelay: "3"										// Permet de spécifier le nombre de jour entre la recherche et la dépose du colis dans notre réseau
                        //,SearchFar: ""										// Permet de limiter la recherche des Points Relais à une distance maximum
                        ,CSS: "0"												// Permet de spécifier que vous souhaitez utiliser votre propre feuille de style CSS lorsque vous lui donnez la valeur "0"
                        ,MapScrollWheel: "true"								// Active ou non le zoom on scroll sur la carte des résultats
                        //,MapStreetView: "false"								// Active ou non le mode Street View sur la carte des résultats (attention aux quotas imposés par Google)
                        ,ShowResultsOnMap: true								// Active ou non l'affichage des résultats sur une carte
                        , DisplayMapInfo: true                                  // Active ou non l'affichage d'une popup sur la carte avec les informations du point relais
                        , OnParcelShopSelected: 					            // Permet l'appel d'une fonction lors de la selection d'un Point Relais
                            function (data) {                                   // Implémentation de la fonction de traitement, le paramètre Data contient un objet avec les informations du Point Relais
    
                                // Remplace les données de la balise ayant l'Id "cb_ID" par le contenu html de data.ID
                                // "data" est le paramètre reçu par la fonction, sont contenu est inconnu à la compilation
                                // "ID" est contenu dans "data", il pourrait y avoir une erreur si "ID" n'existe pas dans la variable "data" reçue en paramètre
                                $("#cb_ID").html(data.ID);
    
                                $("#cb_Nom").html(data.Nom);
                                $("#cb_Adresse").html(data.Adresse1 + ' ' + data.Adresse2);
                                $("#cb_CP").html(data.CP);
                                $("#cb_Ville").html(data.Ville);
                                $("#cb_Pays").html(data.Pays);
                            }
                        
                        
                        
                        
                    });
    
                });
            </script>
    
    
    
    
    
    <!------------------------------------------>
    
    
    
    <h1 property="name" class="order_step1">{$STR_STEP1}</h1>
    <form class="entryform form-inline order_step1_form" role="form" id="entryformstep" method="post" action="{$action|escape:'html'}">
    	<div class="row formulaire-achat">
    		<div class="col-sm-6">
    			<fieldset>
    				<legend>{$STR_INVOICE_ADDRESS}{$STR_BEFORE_TWO_POINTS}: </legend>
    				<div>
    					<label for="societe1">{$STR_SOCIETE}{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="societe1" id="societe1" size="32" value="{$societe1|str_form_value}" />
    				</div>
    				<div>
    					<label for="nom1">{$STR_NAME} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="nom1" id="nom1" size="32" value="{$nom1|str_form_value}" />
    					{$nom1_error}
    				</div>
    				<div>
    					<label for="prenom1">{$STR_FIRST_NAME} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="prenom1" id="prenom1" size="32" value="{$prenom1|str_form_value}" />
    					{$prenom1_error}
    				</div>
    				<div>
    					<label for="email1">{$STR_EMAIL} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="email" name="email1" id="email1" size="32" value="{$email1|str_form_value}" />
    					{$email1_error}
    				</div>
    				<div>
    					<label for="contact1">{$STR_TELEPHONE} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="tel" name="contact1" id="contact1" size="32" value="{$contact1|str_form_value}" />
    					{$contact1_error}
    				</div>
    				<div>
    					<label for="adresse1">{$STR_ADDRESS} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<textarea class="form-control" cols="50" rows="3" name="adresse1" id="adresse1">{$adresse1}</textarea>
    					{$adresse1_error}
    				</div>
    				{foreach $specific_fields as $f}
    					{if $f.field_position=='adresse_bill'}
    						<div>
    						{if !empty($f.field_title)}
    							<label for="{$f.field_name}">{$f.field_title}{if !empty($f.mandatory_fields)}<span class="etoile">*</span>{/if}{$STR_BEFORE_TWO_POINTS}:</label>
    							{include file="specific_field.tpl" f=$f}{$f.error_text}
    						{else}
    							{include file="specific_field.tpl" f=$f}{$f.error_text}
    						{/if}
    						</div>
    					{/if}
    				{/foreach}
    				<div>
    					<label for="code_postal1">{$STR_ZIP} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="code_postal1" id="code_postal1" size="32" value="{$code_postal1|str_form_value}" />
    					{$code_postal1_error}
    				</div>
    				<div>
    					<label for="ville1">{$STR_TOWN} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="ville1" id="ville1" size="32" value="{$ville1|str_form_value}" />
    					{$ville1_error}
    				</div>
    				<div>
    					<label for="pays1">{$STR_COUNTRY} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<select class="form-control" name="pays1" id="pays1">
    						{$pays1_options}
    					</select>
    					{$pays1_error}
    				</div>
    			</fieldset>
    		</div>
    		{if $is_mode_transport}
    		<div class="col-sm-6">
    			<fieldset>
    				<legend>{$STR_SHIP_ADDRESS}{$STR_BEFORE_TWO_POINTS}:</legend>
    				{if isset($text_temp_STR_ADDRESS)}{$text_temp_STR_ADDRESS}{/if}
    
    				
    				
    <!--si mondial relai-->		
    				{if $mode_transport_id == "mondial relay"}
    				
    				
    				{else}
    				<div>
    					<label for="societe2">{$STR_SOCIETE}{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="societe2" id="societe2" size="32" value="{$societe2|str_form_value}" />
    				</div>
    				
    				{/if}
    <!---->	
    
    
    
    
    				<div>
    					<label for="nom2">{$STR_NAME} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="nom2" id="nom2" size="32" value="{$nom2|str_form_value}" />
    					{$nom2_error}
    				</div>
    				<div>
    					<label for="prenom2">{$STR_FIRST_NAME} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="prenom2" id="prenom2" size="32" value="{$prenom2|str_form_value}" />
    					{$prenom2_error}
    				</div>
    				<div>
    					<label for="email2">{$STR_EMAIL}{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="email" name="email2" id="email2" size="32" value="{$email2|str_form_value}" />
    					{$email2_error}
    				</div>
    				<div>
    					<label for="contact2">{$STR_TELEPHONE} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="tel" name="contact2" id="contact2" size="32" value="{$contact2|str_form_value}" />
    					{$contact2_error}
    				</div>
    				<div>
    					<label for="adresse2">{$STR_ADDRESS} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<textarea class="form-control" cols="50" rows="3" name="adresse2" id="adresse2">{$adresse2}</textarea>
    					{$adresse2_error}
    				</div>
    				{foreach $specific_fields as $f}
    					{if $f.field_position=='adresse_ship'}
    						<div>
    						{if !empty($f.field_title)}
    							<label for="{$f.field_name}">{$f.field_title}{if !empty($f.mandatory_fields)}<span class="etoile">*</span>{/if}{$STR_BEFORE_TWO_POINTS}:</label>
    							{include file="specific_field.tpl" f=$f}{$f.error_text}
    						{else}
    							{include file="specific_field.tpl" f=$f}{$f.error_text}
    						{/if}
    						</div>
    					{/if}
    				{/foreach}
    				<div>
    					<label for="code_postal2">{$STR_ZIP} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="code_postal2" id="code_postal2" size="32" value="{$code_postal2|str_form_value}" />
    					{$code_postal2_error}
    				</div>
    				<div>
    					<label for="ville2">{$STR_TOWN} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<input class="form-control" type="text" name="ville2" id="ville2" size="32" value="{$ville2|str_form_value}" />
    					{$ville2_error}
    				</div>
    				<div>
    					<label for="pays2">{$STR_COUNTRY} <span class="etoile">*</span>{$STR_BEFORE_TWO_POINTS}: </label>
    					<select class="form-control" name="pays2" id="pays2">
    						{$pays2_options}
    					</select>
    					{$pays2_error}
    				</div>
    			</fieldset>
    		</div>
    		{/if}
    	</div>
    	{foreach $specific_fields as $f}
    		{if $f.field_position!='adresse_ship' && $f.field_position!='adresse_bill'}
    			<div>
    			{if !empty($f.field_title)}
    				<label for="{$f.field_name}">{$f.field_title}{if !empty($f.mandatory_fields)}<span class="etoile">*</span>{/if}{$STR_BEFORE_TWO_POINTS}:</label>
    				{include file="specific_field.tpl" f=$f}{$f.error_text}
    			{else}
    				{include file="specific_field.tpl" f=$f}{$f.error_text}
    			{/if}
    			</div>
    		{/if}
    	{/foreach}
    	
    	
    	
    <!------------------- si mondial relai  ---------------------->
    	
    	
    	
    	{if $mode_transport_id == "mondial relay"}
        
    <div class="row">
    		<div class="col-sm-12">
    		<fieldset>
    		<legend>Mondial Relay{$STR_BEFORE_TWO_POINTS}: </legend>
    		</fieldset>
    		<span class="inforelai">cliquez sur la lettre du point relai choisi sur la mini carte</span>
    		<!--id du point relai a la place de la societe-->
    			<div>
    				<label for="societe2">"Id Mondial Relay"{$STR_BEFORE_TWO_POINTS}: </label>
    				<input class="form-control_mondial" type="text" name="societe2" id="TargetDisplay_Widget" size="32" value="{$societe2|str_form_value}" />
    				
    			</div>
    		<!---->
    		<!--informe choix point relai -->
    		<span class="inforelai_detail">vous avez choisi : <span id="TargetDisplayInfoPR_Widget" /></span>
    		<!---->
    		
    	<!-- C'est dans cette zone que le Widget sera chargé -->
        <div id="Zone_Widget"></div>
    
       <!-- <div style="padding:8px; overflow:auto;">
            <div style="background:#edffb2; border:solid 1px #a5f913; padding:5px; font-family:verdana; font-size:10px;">-->
    		
               <!-- <em>Cliquez sur la lettre du point relai choisi dans la mini map</em><br/>{$mode_transport_id}<br/>-->
    			
    		<!--	<div style="display:inline-block; vertical-align:top;">-->
    
    				<!-- La balise ayant pour Id "TargetDisplay_Widget" a été paramétrée pour reçevoir l'ID du Point Relais sélectionné -->
    				<!--Point Relais Selectionné : <input type="text" id="TargetDisplay_Widget"/><br/>-->
    
    				<!-- La balise ayant pour Id "Target_Widget" a été paramétrée pour reçevoir l'ID du Point Relais sélectionné -->
    				<!--Hidden : <input type="text" id="Target_Widget" /><br/>-->
    
    				<!-- La balise ayant pour Id "TargetDisplayInfoPR_Widget" a été paramétrée pour reçevoir l'adresse du Point Relais sélectionné -->
    				<!--InfosPR : <span id="TargetDisplayInfoPR_Widget" />-->
    					
    
    		<!--	</div>-->
    			
    			          
    			<!-- Les balises suivantes sont utilisées dans la fonction de CallBack pour reçevoir des données à afficher -->	
    			<!--<div style="display:inline-block;">
    			
    				<span style="font-weight:bold;text-decoration:underline;">Callback zone</span><br/>
    				data.ID = <span id="cb_ID"></span><br/>
    				data.Nom = <span id="cb_Nom"></span><br/>
    				data.Adresse = <span id="cb_Adresse"></span><br/>
    				data.CP = <span id="cb_CP"></span><br/>
    				data.Ville = <span id="cb_Ville"></span><br/>
    				data.Pays = <span id="cb_Pays"></span><br/> <br/> 
    
    				
    			</div>
            </div>
        </div>-->
    	
    	
    	
    	</div>
    	</div>
    	{/if}
    	
    	
    	<!----------------------------------------------------------->
    	
    	
    	
    	
    	
    	
    	
    	
    	<div class="row">
    		<div class="col-sm-12">
    			{if $is_payment_cgv}
    			<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>
    			{/if}
    			<fieldset>
    				<legend>{$STR_COMMENTS}{$STR_BEFORE_TWO_POINTS}: </legend>
    				<div><textarea class="form-control" name="commentaires" id="Target_Widget" cols="54" rows="5">{$commentaires}</textarea></div>
    			</fieldset>
    			<p><input type="checkbox" name="cgv" value="1" /> {$STR_CGV_OK}</p>
    			{if $register_during_order_process}
    			<p><input type="checkbox" name="register_during_order_process" value="1" />{$STR_CREATE_ACCOUNT_FUTURE_USE}</p>
    			{/if}
    			<div class="center">
    				<input type="submit" value="{$STR_ETAPE_SUIVANTE|str_form_value}" class="btn btn-lg btn-primary" />
    			</div>
    		</div>
    	</div>
    </form>

     

    voila comme j'ai dit c’était pour des test donc pas génial pour la présentation du code "mais sa fonctionne parfaitement "

    pour le code client il suffit d'en demander un a mondial relay de base il y a BDTEST

    donc il y a ce message qui apparait :

     

    Warning : You are currently running the solution under the Demonstration Account, please use your own Mondial Relay parameters on your production environement.

    cordialement 

Twitter Advisto ecommerce

Facebook PEEL Shopping