Flux d’activité

Flux d’activité de Messages

  1. carcy


    Bonjour

    aujourd'hui, sans rien toucher depuis quelques temps, j'ai un message qui apparaît sur le back office sur la page utilisateurs.php.

     

    Le message affiché est le suivant :

     

    Notice: Array to string conversion in /homepages/5/d334204221/htdocs/lib/fonctions/fonctions.php on line 2603

     

    voilà la fonction concernée :

     

    /**
     * formSelect()
     *
     * @param mixed $name
     * @param mixed $tab
     * @param mixed $preselected_value
     * @param integer $addOne
     * @param integer $get
     * @return
     */
    function formSelect ($name, $tab, $preselected_value = null, $addOne = 0, $get = 0)
    {
    	$o = '';
    	foreach ($tab as $k => $v) {
    		$k = ($addOne) ? $k + 1 : $k;
    
    		if (!empty($preselected_value)) {
    			$s = (($preselected_value == $k)) ? (' selected="selected"') : ('');
    		} elseif (!$get) {
    			$s = (isset($_POST['form_' . $name . '']) && $_POST['form_' . $name . ''] == $k) ? (' selected="selected"') : ('');
    		} else {
    			$s = (isset($_GET[$name]) && urldecode($_GET['' . $name . '']) == $k) ? ' selected="selected"' : '';
    		}
    		$o .= '<option value="' . String::str_form_value($k) . '" ' . $s . '>' . $v . '</option>' . "\n";
    	}
    	return $o;
    }

     

    la ligne concernée est celle ci :

     

    $o .= '<option value="' . String::str_form_value($k) . '" ' . $s . '>' . $v . '</option>' . "\n";

     

    merci pour le tuyau !

    bon week end

     

    JL

     

  2. louba


    Après suivi de votre memo d'installation et jusqu'au moment de valider dans peel_sites le module je suis bloqué et ne peux plus accéder à l'admin et en réinstallant en local sous wamp j'ai le message suivant:

     

     
    Fatal error : Cannot redeclare ftp_download () (préalablement déclaré dans C: \ wamp \ www \ \ modules \ animalins2013 icirelais \ fonctions.php: 506) dans C: \ wamp \ www \ animalins2013 \ lib \ fonctions \ fonctions_admin.php en ligne 641
     
    je n'ai pas de réponse d'advisto aux message que j'ai fais passé et le téléphone ne répond pas (si appel à 17h00 vendredi mais pas de solution)?
     
    Bon ce samedi j'ai neutralisé dans fonctions_admin.php les lignes ftp et uncompress. Cela a débloqué l'administration. Ensuite il a fallu ajouter une colonne is_icirelais INT(11) à peel_types pour le nouveau mode de livraison. Ensuite la synchronisation c'est bien passé sans erreur. Je fais un test maintenant en local ou j'ai activé dans PHP le SOAP et j'ai cette erreur pas de liste de points de livraison:
     
    Notice: Undefined index: adresse2 in C:\wamp\www\animalins2013\modules\icirelais\fonctions.php on line 74

    Notice: Undefined index: code_postal2 in C:\wamp\www\animalins2013\modules\icirelais\fonctions.php on line 74

    Notice: Undefined index: ville2 in C:\wamp\www\animalins2013\modules\icirelais\fonctions.php on line 74
     
    Merci.

  3. Bonjour,

     

    Pour interdire l'accès à des pages entières, vous pouvez toujours utiliser if (a_priv('admini', true) && $_SESSION['session_utilisateur']['priv'] != 'admin') { en plaçant ce test en haut des pages PHP. Pour interdire l'accès à certains éléments seulement, il faut définir une nouvelle variable SMARTY

    if (a_priv('admini', true) && $_SESSION['session_utilisateur']['priv'] != 'admin') { 

    $tpl->assign('limited_access', true);

    } else {

    $tpl->assign('limited_access', false);
    }

     

    Vous pouvez ensuite utiliser cette variable dans le fichier tpl pour afficher les éléments réservé à l'administrateur.

  4. paulanna


    Bonjour, je souhaite récupérer les fichiers qui pemettent d'afficher le Qr code sur les pages produits de la version 7

     

    Pour l'instant je suis en 6.4, si vous pouviez me dire quels sont ces fichiers et si il y a des déclarations à faire dans d'autres fichiers.

     

    J'ai téléchargé la V7 mais pas trouvé mon bonheur

     

    merci

  5. neomega


    bonjour je suis entrain de verrouiller certain accès a mon administration 

     

     

    sur les version précédente " sans smarty"  je pouvait faire ceci 

     

    if (a_priv('admini', true) && $_SESSION['session_utilisateur']['priv'] != 'admin') {

     

     

    mais maintenant je n'arrive pas a limiter ces accès avec la même fonction

     

    j'ai essayer  ceci

     

     

     

    if (a_priv('admini', true) && $_SESSION['session_utilisateur']['priv'] != 'admin') {  }
    else {
    $tpl->assign('css', $frm['css']);
    }

     

    ou

     

     

     

    {if (a_priv('admini', true) && $_SESSION['session_utilisateur']['priv'] != 'admin') }
    {else}
    <tr>
    <td width="25%">{$STR_ADMIN_SITES_CSS_FILES}{$STR_BEFORE_TWO_POINTS}:</td>
    <td><input style="width:250px" type="text" name="css" value="{$css|str_form_value}" /></td>
        </tr>
    {/if}

    mais rien ne fonctionne 

     

    pourriez vous m'aider svp 

     

     


  6. Bonjour,

     

    L'ajout d'un nouvel état de stock nécessite de modifier plusieurs élément du code pour que le nouvel état soit pris en compte. L'ajout du lien en back office n'est qu'une première partie. Il faut également modifier le formulaire de modification d'état de stock pour permettre l'ajout, et modifier la fonction affiche_etat_stock à chaque fois qu'un nouvel état de stock est créé.

  7. serialmother


    Bonjour,

     

    premium 7.

    Je vois bien la bonne requête dans le fichier fonctions.php

     

    $resEtatStock = query("SELECT id, nom_" . $_SESSION['session_langue'] . " AS nom, image, valeur
            FROM peel_etatstock
            WHERE id='" . ($checked_value > 0 ? 1 : 2) . "'");
     
    mais impossible d'afficher dans l'administration un lien pour créer un nouvel état de stock.
    Je viens de regarder aussi sur votre boutique en demo, et cette possibilité n'est pas affichée.
    J'ai essayé d'ajouter une ligne dans le fichier fonction_admin.php sous la forme :
     
    $menu_items['stocks'][$GLOBALS['wwwroot_in_admin'] . '/modules/stock_advanced/administrer/etatstock.php?mode=ajout'] = 'Ajouter un état de stock';
     
    ce qui fait bien un lien vers la page ajout, mais génère des messages d'erreur lors de la validation.
     
    Auriez-vous une autre solution svp ?
     
    Merci

  8.    Bonjour,


        Le numéro de commande et le numéro de facture sont deux notions différentes. Le numéro de commande correspond au champ id de la table peel_commmandes en AUTO_INCREMENT, le numéro de facture est déterminé par le format que vous renseignez dans la page des paramètres généraux du site.
        Pour votre première demande, il s'agit d'une modification d'affichage pour un cas très spécifique. Il faut donc modifier le code pour ajouter des conditions sur l'affichage des éléments choisis en fonction du contexte.

  9. xeon


    Bonjour,

     

    J'ai un problème d'affichage sur le bloc "meilleures ventes". Trois lignes l'une sur l'autre.

     

    J'ai quelques produits qui devraient s'afficher dans ce bloc.

     

    voici le code html en ligne présentement :

    /div><div class="sideblocktitle sideblocktitle_best_seller"> <div class="sideblocktitle_header"> 
    <h2>Meilleures ventes</h2> </div> <div class="sideblocktitle_content_container"> 
    <div class="sideblocktitle_content"><div id="top"> <hr style="width:60%" /> 
    <hr style="width:60%" /> <hr style="width:60%" /> </div></div> </div>

     

    Cordialement

  10. Gilles Boussin


    Bonjour à tous,

     

    La version 7.0.1 est sortie aujourd'hui.

    Voici les notes de version de la version 7.0.1 par rapport à la version 7.0.0 :

     

    - Gestion cas particulier dans l'installation lors de la migration d'un ancien site, si vous gardez votre info.inc.php mais souhaitez réinstaller le site entièrement : si wwwroot est défini dans info.inc.php, le nom de la session_id est changé automatiquement => session_caddie généré lors de la visite de la racine de la boutique n'est plus disponible dans l'installation
    - Ajout de fonctionnalités au module de gestion des attributs pour utilisation par le module d'annonces

    - Changement de l'URL ipn de Paypal si SSL échoue (serveur du site sans SSL) : en HTTP port 80 on appelle www.paypal.com et non pas ipnpb.paypal.com qui ne répond pas sinon

    - Compatibilité chaine binaire dans String pour certaines version de PHP5 ne comprenant pas b'....'

    - Ajout de vérification au lancement de l'installation que /lib/templateEngines/smarty/compile est accessible en écriture

    - Changement de nom peel.js en advisto.js pour éviter filtrage Adblock

    - Amélioration de l'insertion des couleurs par images lors de la modification d'un produit

    - Corrections diverses

  11. tolosa


    Cela fonctionne , merci.

     

    A l'étape confirmation de commande, je rencontre trois problèmes:

     

    Pour le choix de paiement par chèque, le numéro siren et TVA intracommunautaire sont affichés au niveau de l'adresse d'envoi: comment puis je modifier pour que cela n'apparaisse pas?

     

    Lorsque l'on clique sur le lien pour imprimer le bon de commande, le numéro du bon de commande n'a pas le format défini dans les paramètres du site (il reste incrémental)

    En revanche, le numéro de facture, via le compte, a le format défini dans le back office.

    Pour le choix de paiement par paypal, les informations de la commande ne sont pas au format de la facture mais en incrémental. ( nom du site + commande "format" et numéro d'objet: "format" )

    Comment corriger cela?


  12. Bonjour,

     

    Dans la fonction get_order_step1 du fichier lib/fonctions/display_caddie.php, vous pouvez remplacez     

     

              $tpl->assign('pays2_options', get_country_select_options($frm['pays2'], null, 'name', false, $_SESSION['session_caddie']->zoneId));

     

    par

                    $tpl->assign('pays2_options', get_country_select_options($frm['pays1'], null, 'name', false, $_SESSION['session_caddie']->zoneId));

    Le pays présélectionné sera le pays de facturation, si celui ci existe dans la liste.


  13. Bonjour,

     

    Dans la fonction get_products_list_brief_html, le morceau de code

    		if (!empty($cat_infos['type_affichage']) && $cat_infos['type_affichage'] == "1") {
    			$products_display_mode = 'line';
    		} else {
    			$products_display_mode = 'column';
    		}

    permet de sélectionner le type d'affichage pour la catégorie si une catégorie est spécifiée, et le mode "column" est choisi par défaut.  Vous pouvez modifier la valeur par défaut pour faire en sorte d'afficher les produits toujours en ligne.

Twitter Advisto ecommerce

Facebook PEEL Shopping