J1P

Utilisateur open source
  • Compteur de contenus

    150
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par J1P

  1. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour

    J'obtiens cette erreur Parse error: syntax error, unexpected T_STRING in /home/www/monsite/lib/fonctions/fonctions.php on line 995

    la ligne 995 correspondant a <input '. $disabled .' (!empty($GLOBALS['site_parameters']['email_moneybookers']) ? 'onclick=document.getElementById(\'payment_method\').style.display=\'none\';"' : '') . ' type="radio" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code]) . ' " ' . frmvalide(vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    • 0
  2. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour

    Dans la cas present cela me grise toute la liste incluant "avoir"
    '
    J'ai donc modifie moneybooker en paypal ainsi si le caddie est = 0 j'ai bien paypal de grise et " avoir" de disponible, par contre le probleme est si le caddie est superieur a 0, l'option avoir apparait aussi, cela veut dire que peu importe le prix cet onglet avoir est toujours la et on perd la logique. Il faudrait pouvoir griser avoir si le caddie est superieur a 0 euro car si un client n'a pas d'avoir son panier sera forcement superieur a 0 donc cette option ne devrait pas etre disponible.
    • 0
  3. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour

    Alord ca avance bien puisqu'avec votre derniere modification, moneybooker est grise par contre paypal, cheque et virement non

    /**
    * get_payment_select()
    *
    * @param mixed $selected_payment_id
    * @return
    */
    function get_payment_select($selected_payment_technical_code = null)
    {
    $output = '';
    if (is_payment_by_product_module_active ()) {
    $res_paiement = select_payment_by_product();
    } else {
    $sql_paiement = 'SELECT p.*
    FROM peel_paiement p
    WHERE p.etat = "1"
    ORDER BY p.position';
    $res_paiement = query($sql_paiement);
    } while ($tab_paiement = fetch_assoc($res_paiement)) {
    if (($tab_paiement['technical_code'] != 'paypal' || !empty($GLOBALS['site_parameters']['email_paypal'])) && ($tab_paiement['technical_code'] != 'moneybookers' || !empty($GLOBALS['site_parameters']['email_moneybookers']))) {
    if ($tab_paiement['technical_code'] == 'moneybookers') {
    $selected = (vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1);
    $output .= '
    <input '.( $_SESSION['session_caddie']->total > 0 ?'':'disabled=disabled"').' type="radio" onclick="document.getElementById(\'payment_method\').style.display=\'block\';" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code]) . '" ' . frmvalide($selected) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);

    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '
    <br />
    <span id="payment_method" style="display: ' . (empty($_SESSION['session_commande']['moneybookers_payment_methods']) && !$selected ? 'none' : 'block') . ';">
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'VSA') . ' type="radio" name="moneybookers_payment_methods" value="VSA" />Visa<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'MSC') . 'type="radio" name="moneybookers_payment_methods" value="MSC" />Mastercard<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'GCB') . 'type="radio" name="moneybookers_payment_methods" value="GCB" />Carte Bleue<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT') . 'type="radio" name="moneybookers_payment_methods" value="PLI,EPY,NPY,SO2,ENT,EBT,PWY,IDL,SFT,GIR,DID,OBT" />' . TRANSFER . '<br />
    <input ' . frmvalide(vb($_SESSION['session_commande']['moneybookers_payment_methods']) == 'WLT') . ' type="radio" name="moneybookers_payment_methods" value="WLT" />Moneybookers e-wallet<br />
    </span>
    ';
    } else {
    $output .= '<input ' . (!empty($GLOBALS['site_parameters']['email_moneybookers']) ? 'onclick=document.getElementById(\'payment_method\').style.display=\'none\';"' : '') . ' type="radio" name="payment_technical_code" value="' . String::str_form_value($tab_paiement['technical_code]) . '" ' . frmvalide(vn($selected_payment_technical_code) == $tab_paiement['technical_code'] || num_rows($res_paiement) == 1) . ' />' . String::html_entity_decode_if_needed($tab_paiement['nom_' . $_SESSION['session_langue']]);
    if ($tab_paiement['tarif'] != 0) {
    $output .= BEFORE_TWO_POINTS . ': + ' . fprix($tab_paiement['tarif'], true);
    }
    $output .= '<br />';
    }
    }
    }
    return $output;
    }
    • 0
  4. J1P a ajouté un message dans un sujet  Affichage des produits dans les marques   

    Bonjour

    Merveilleux ! je n'avais pas le 0, 3 apres le true

    Merci
    • 0
  5. J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Affichage des produits dans les marques
    Bonjour

    Je cherche a modifier le nombre de produits par colonne dans les marques (achat/marques.php), je suis en version 6.2

    j'ai trouve qu'on pouvait modifier sur la page, "line" en "general" pour avoir des colonnes, si je veux 3 produits par colonnes a quel endroit je dois le notifier ?

    Merci d'avance
    • 2 réponses
    • 2 540 vues
  6. J1P a ajouté un message dans un sujet  Moteur de recherche   

    Merci c'est impeccable !
    • 0
  7. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour

    Je reviens après un mois alité, désolé. Je ne comprends pas très bien votre dernière suggestion pour tester la valeur de la variable avec var_dump()

    Pourriez-vous etre plus clair, s'il vous plait ?

    Merci beaucoup
    • 0
  8. J1P a ajouté un message dans un sujet  Moteur de recherche   

    Rebonjour

    Si j'ajoute pc.etat = "1" dans
    WHERE p.etat = "1" AND pc.etat = "1" AND p.on_gift = "0" AND p.nom_' . $_SESSION['session_langue'] . ' != "" AND ' . $cond . '

    Les produits des categories ne s'affichent plus et je n'ai plus rien dans l'affichage du moteur de recherche
    • 0
  9. J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    affichage url en langue espagnol
    Bonjour a tous,

    Je viens d'ajouter la langue espagnol sur mon site en version 6.2, tout marche bien sauf pour les adresses url

    par exemple pour un produit qui s'appelle Joya española magnífica

    j'obtiens http://www.nomdemonsite.fr/objeto/joya-espa-ola-magn-fica-447.html

    C'est a dire que le ñ et le í ne sont pas transformes en n et i

    Comment dois-je faire modifier pour cela ? car il y a plusieurs lettres accentuees de ce type en espagnol.

    Merci d'avance
    • 9 réponses
    • 4 027 vues
  10. J1P a ajouté un message dans un sujet  Moteur de recherche   

    Bonjour

    A quel endroit exact doit-on l'ajouter ?

    /**
    * params_affiche_produits()
    *
    * @param mixed $condition_value1
    * @param mixed $condition_value2
    * @param mixed $type
    * @param mixed $nb_par_page
    * @param string $mode
    * @param integer $reference_id
    * @param boolean $always_show_multipage_footer
    * @return
    */
    function params_affiche_produits($condition_value1, $condition_value2, $type, $nb_par_page, $mode = 'general', $reference_id = 0, $nb_colonnes, $always_show_multipage_footer = true)
    {
    $cond = '1';
    $titre = '';
    $affiche_filtre = '';
    $inner = '';
    $sup = '';
    $params_list = array();

    if ($nb_par_page % $nb_colonnes > 0) {
    $nb_par_page = $nb_par_page + ($nb_colonnes - ($nb_par_page % $nb_colonnes));
    }
    if ($nb_colonnes == 4) {
    $params_list['small_width'] = 150;
    $params_list['small_height'] = 150;
    } elseif ($type == 'associated_product') {
    $params_list['small_width'] = 160;
    $params_list['small_height'] = 160;
    } else {
    $params_list['small_width'] = $GLOBALS['site_parameters']['small_width'];
    $params_list['small_height'] = $GLOBALS['site_parameters']['small_height'];
    }
    $params_list['cartridge_product_css_class'] = 'product_per_line_' . $nb_colonnes;
    $params_list['nb_colonnes'] = $nb_colonnes;
    if ($type == 'category' && is_peelfr_module_active() && is_special_menu_items($condition_value1)) {
    $mode = 'line';
    $sup = 'associated_product';
    $params_list['small_width'] = 150;
    $params_list['small_height'] = 125;
    if ($condition_value1 == 1) { // On affiche le module à la carte
    $params_list['qid_carte'] = query('SELECT c.id, c.parent_id, c.nom_' . $_SESSION['session_langue'] . ' as nom , c.description_' . $_SESSION['session_langue'] . ' as description , c.image_' . $_SESSION['session_langue'] . ' as image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id = "1"
    ORDER BY c.position ASC, nom ASC');

    $params_list['qid_prix_carte'] = query('SELECT MIN(prix) AS prix_cat, tva
    FROM peel_produits p
    INNER JOIN peel_produits_categories pc ON pc.produit_id = p.id
    INNER JOIN peel_categories c ON pc.categorie_id = c.id
    WHERE c.etat = "1" AND pc.categorie_id = "4"');
    }
    }
    $display_multipage_template_name = 'default';
    if ($type == 'catalogue') {
    $cond = "p.id_marque='" . intval($condition_value1) . "'";
    } elseif ($type == 'nouveaute') {
    $cond = "p.on_new='1'";
    $titre = NOUVEAUTES;
    } elseif ($type == 'promotion') {
    $cond = "p.on_promo='1'";
    $titre = PROMOTIONS;
    } elseif ($type == 'special') {
    $cond = "p.on_special='1'";
    $titre = SPECIAL;
    $display_multipage_template_name = 'light';
    } elseif ($type == 'suggest') {
    $cond = "p.prix>='" . nohtml_real_escape_string($condition_value1) . "'";
    $titre = OUR_SUGGEST;
    } elseif ($type == 'top') {
    $cond = "p.on_top='1'";
    $titre = TOP;
    } elseif ($type == 'category') {
    $params_list['affiche_filtre'] = affiche_filtre($condition_value1, true);
    if ($GLOBALS['site_parameters']['category_count_method'] == 'global') {
    $catid_array = get_category_sons_and_itself($condition_value1);
    } else {
    $catid_array = array($condition_value1);
    }
    $cond = 'pc.categorie_id IN (' . implode(',', $catid_array) . ') ';
    $titre = LIST_PRODUCT;
    } elseif ($type == 'flash') {
    $cond = "p.on_flash='1' AND '" . date('Y-m-d H:i:s', time()) . "' BETWEEN p.flash_start AND p.flash_end";
    $titre = FLASH;
    } elseif ($type == 'check') {
    $cond = "p.on_check='1'";
    $titre = CHEQUE_CADEAU;
    } elseif ($type == 'associated_product') {
    $cond = "pr.produit_id = '" . intval($reference_id) . "'";
    $titre = ASSOCIED_PRODUCT;
    $inner = "INNER JOIN peel_produits_references pr ON p.id = pr.reference_id";
    } elseif ($type == 'search') {
    $cond = build_terms_clause($condition_value1, $condition_value2, $_GET['match']);
    $cond .= (!empty($additional_cond))?$additional_cond:""; // on ajoute les conditions supplémentaires

    $inner = (!empty($additional_inner))?$additional_inner:""; // on ajoute les jointures supplémentaires
    }
    $sql = 'SELECT p.*, c.id AS categorie_id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie
    FROM peel_produits p
    INNER JOIN peel_produits_categories pc ON pc.produit_id = p.id
    INNER JOIN peel_categories c ON pc.categorie_id = c.id
    ' . $inner . '
    WHERE p.etat = "1" AND p.on_gift = "0" AND p.nom_' . $_SESSION['session_langue'] . ' != "" AND ' . $cond . '
    GROUP BY p.id
    ORDER BY p.`' . word_real_escape_string((isset($_GET['tri']) ? $_GET['tri'] : 'position')) . '` ' . word_real_escape_string((isset($_GET['sort']) ? $_GET['sort'] : 'ASC')) . ' , p.id DESC';
    if ($type == 'special') {
    $Links = new Multipage($sql, 'home', $nb_par_page, 7, 0, $always_show_multipage_footer, 'default');
    } elseif ($type == 'associated_product') {
    $Links = new Multipage($sql, 'affiche_produits_reference', '*', 7, 0, $always_show_multipage_footer, 'default');
    } else {
    $Links = new Multipage($sql, 'affiche_produits', $nb_par_page, 7, 0, $always_show_multipage_footer, $display_multipage_template_name);
    }
    $params_list['nb_colonnes'] = $nb_colonnes;
    $params_list['Links'] = $Links;
    $params_list['titre'] = $titre;
    $params_list['mode'] = $mode;

    return $params_list;
    }
    • 0
  11. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Merci de vos retours Simon

    j'ai realise cette derniere modif modification mais je n'ai toujours pas de grisé sur paypal et le cheque
    • 0
  12. J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Moteur de recherche
    Bonjour,

    Je suis sur la version 6.2

    Dans le moteur de recherche je voudrais limiter la recherche a certains produits.
    par exemple lorsqu'on fait une recherche on obtient le listing des produits, des marques, des articles...

    J'ai une categorie qui est "off" sur le site mais les produits de cette categorie sont "on", de ce fait lorsqu'on recherche le nom du produit sur le moteur on va trouver les produits.

    Je voudrais n'afficher que les produits des categories "on".

    Pourquoi cela me pose probleme car pour un meme produit, il y a des references differentes selon que le produit soit avec un boitage, sans boitage, dans un paquet cadeau ainsi chaque produit a un mode d'emploi telechargeable different. Ce sont un peu des options mais comme on ne peut pas ajouter des pieces telechargeables par options, j'ai duplique le produit et change simplement sa reference et sa piece jointe.

    Sur le moteur de recherche si tous les produits apparaissent cela me fait une liste de photos toutes les memes. C'est pour cela que je souhaiterai ne faire apparaitre que les produits de la catagorie principale sans afficher les produits d'un categorie mise en "off".

    Est-ce possible ?
    • 6 réponses
    • 2 911 vues
  13. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour

    J'ai bien modifie vos precisions ci-dessus neanmoins paypal et check ne sont pas grises lorsque le panier est a 0 euro, j'ai les trois boutons radios disponibles
    (paypal, cheque et avoir)
    • 0
  14. J1P a ajouté un message dans un sujet  Un programme gratuit depuis votre pc pour Peel, ça vous intéresse ?   

    Bonjour

    Cela m'interesserait aussi, si cela peut aider a acceler la mise en ligne de produits
    • 0
  15. J1P a ajouté un message dans un sujet  Details sur url rewriting en/ ou en.   

    Lorsque je cliques sur le drapeau du pays, j'arrive bien sur la page en.mondomaine.fr mais je n'ai pas la page anglaise qui s'affiche mais l'index of du sous-domaine qui ne contient aucun fichier. par contre avec le www.mondomaine.fr/en lorsque je choisis en/ dans les langues ca marche bien

    au niveau de lib/setup il est configure des le depart et je n'y ai pas touche

    if (!defined('IN_PEEL')) {
    die();
    }

    // Ce fichier a été généré lors de l'installation de PEEL.
    // En cas de migration de serveur ou configuration sépcifique, vous pouvez modifier dans ce fichier manuellement vos variables de configuration

    $serveur_mysql = "localhost";
    $utilisateur_mysql = "le nom de mon identifiant";
    $mot_de_passe_mysql = "mot de passe de ma base";
    $nom_de_la_base = "le nom de ma base";

    // Indiquez dans $wwwroot l'URL de base de votre site, sans mettre de / à la fin. par exemple : $wwwroot = "http://www.example.com"; ou $wwwroot = "http://www.example.com/repertoiredemaboutique";
    $wwwroot = "http://www.mondomaine.fr";

    // Configuration complémentaire
    $display_warning_if_connection_problem=true;
    • 0
  16. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour Master

    Mon petit niveau en php me decourage vite mais j'avance et comprends petit a petit le fonctionnement du php meme si les versions peel vont plus vites que moi. Quand je travaillais bien sur la version 3.2, peel en etait deja a la version 5. De passer de la 3.2 a 6.2, le changement est brutal et j'ai un peu de mal à m'y retrouver.

    Je ne desespere pas neanmoins. Donc dans mon cas, (je ne pense pas etre seul a rencontrer ce probleme sur la 6.2), un client possede un avoir de 10 euros par exemple, il acheter un produit a 10 euros en telechargement, donc pas de frais de port, son caddie est donc a 0 euro, il le valide et se retrouve sur la page paiement par defaut j'ai choisi cb et virement et avec l'ajout du code ci-dessus j'ai une nouvelle case payer par avoir.

    La chose la plus logique est soit de n'afficher si le caddie est a 0 uniquement payer en avoir, soit de griser les 2 autres puisque si on clique sur paypal, on arrive bien sur le site paypal pour payer le produit a 0 euro (donc la pour le client ca ne va pas)

    Si on en revient sur la fonctionnalite du site, en indiquant au niveau du caddie que si le montant = 0 on ne passe pas a l'etape suivant (step 1) avec liste des paiements mais directement a la page commande enregistree (step 2). Je ne sais pas si c'est possible.

    ou on n'affiche pas les autres options dans l'etape 1, je cherche une ecriture php pour cela sur google mais je ne trouve pas grand chose.

    Est-ce que master aurait-il une solution ?
    • 0
  17. J1P a ajouté un message dans un sujet  Si commande égale ? 0 euro   

    Bonjour

    J'ai bien compris le raisonnement de cet ajout, le souci c'est que cette nouvelle option s'affiche avec les autres (Cb et virement). Pour le client meme en renommant cette option "utiliser votre avoir", la logique n'y est pas. Il faudrait qu'on puisse soit griser les autres options ou de ne pas afficher les autres options si le montant est = 0 pour n'avoir que "utiliser votre avoir"
    • 0
  18. J1P a ajouté un message dans un sujet  Details sur url rewriting en/ ou en.   

    Bonjour

    La page brut du serveur, j'ai fait le test sur 2 serveurs et on obtient cette meme erreur avec le sous-domaine
    • 0
  19. J1P a ajouté un message dans un sujet  Details sur url rewriting en/ ou en.   

    Bonjour

    Peut-etre que je n'ai pas tres bien compris alors, lorsqu'on choisit en/ par exemple dans le choix des langues, meme si le dossier n'existe pas physiquement sur le serveur les pages en langue anglaise apparaissent bien dans un dossier virtuel en/ par contre avec en. il n'y a pas de sous-domaine virtuel.

    En creant un sous-domaine sur mon serveur, j'ai teste egalement mais je n'ai pas l'accueil original du site mais une erreur 404

    Je ne comprends pas tres bien, j'ai jete un oeil sur le script de rewriting par langue sur le fichier rewrite.php en ligne 134

    Tout marche a merveille sauf ce probleme avec le sous-domaine
    • 0
  20. J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Multi panier sur la meme page
    Bonjour a tous

    Mon client est sur une version 6.2, il voudrait afficher pour le meme produit 3 paniers differents :

    je m'explique :
    son produit A possede un BAT specifique telechargeable a l'achat via la fonction telechargement
    son produit B qui est le meme que le A mais avec une option supplementaire, un bat et un prix different
    son produit C qui est le meme que le A mais avec 2 options supplementaires, un bat et un prix different

    Sur sa page A il voudrait voir apparaitre ajouter au panier A, B ou C pareil pour la B et pareil pour la C en fait que sur chaque page on est les 3 choix

    A l'heure actuelle produit A a pour id 203 par exemple, B a pour id 204 et C a pour id 205 soit 3 fiches differents pour pouvoir proposer 3 telechargements differents

    Une idee ?
    • 1 réponse
    • 2 399 vues
  21. J1P a ajouté un message dans un sujet  Details sur url rewriting en/ ou en.   

    Bonjour

    L'erreur est la suivante
    Not Found

    The requested URL / was not found on this server.
    • 0
  22. J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Payer avec ses points sur tout le site
    Bonjour

    Je trouve l'idee des points cadeaux interessante sachant que pour chaque produit on peut lui attribuer des points, pourrait-on proposer le paiement avec ces points pour tous les produits du site et pas seulement pour ceux que l'on cree dans un espace restreint ainsi une fois commandee si le client dispose d'assez de point il a le choix entre payer par points ou par cheque ou par carte bancaire
    • 1 réponse
    • 1 756 vues
  23. J1P a ajouté un message dans un sujet  Details sur url rewriting en/ ou en.   

    Bonjour Paulanna

    J'ai fait le test en creant moi meme le sous-domaine en.monsite.fr et en choisissant dans le choix des langues en. mais j'arrive sur un index.of ce qui veut dire que l'url rewriting ne fonctionne pas en sous-domaine alors qu'en dossier ca marche tres bien.
    • 0
  24. J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Details sur url rewriting en/ ou en.
    Bonjour

    Je suis sous la version 6.2
    Sur ma partie back office dans la gestion des langues, j'ai vu qu'il y avait 2 possibilites

    [si module d'URL Rewriting activé] URL Rewriting pour cette langue (mettez xx. pour un sous-domaine, xx/ pour un répertoire, ou une URL complète commençant par http:// et sans aucun / à la fin)

    Donc si je comprends cette phrase si je mets en/ cela veut dire que la version anglaise se fera avec une adresse http://www.monsite.fr/en

    et si je mets en. j'aurai http://en.monsite.fr

    dans le premier cas cela fonctionne bien avec le en/ mais par contre avec le en. ca ne marche pas

    Peut-etre y a t'il des choses a faire ailleur ou a modifier mais ce n'est pas precise.

    Donc que dois-je faire pour avoir le sous-domaine anglais et pas en dossier

    Merci d'avance
    • 12 réponses
    • 5 011 vues
  25. J1P a ajouté un message dans un sujet  Modification de l'url d'affilie   

    Merci

    Je pensais qu'on pouvait modifier a un endroit precis comme fonctions ou display. J'ai fait un test en changeant sur les pages du module et cela marche avec un autre nom que affilie

    Merci encore
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping