J1P
Utilisateur open source-
Compteur de contenus
150 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par J1P
-
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
-
-
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
-
-
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
-
-
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
-
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Affichage des produits dans les marquesBonjour
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 626 vues
-
J1P a ajouté un message dans un sujet Moteur de recherche
Merci c'est impeccable !
-
0
-
-
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
-
-
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
-
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
affichage url en langue espagnolBonjour 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 174 vues
-
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
-
-
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
-
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Moteur de rechercheBonjour,
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
- 3 036 vues
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Multi panier sur la meme pageBonjour 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 473 vues
-
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
-
-
J1P a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Payer avec ses points sur tout le siteBonjour
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 818 vues
-
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
-
-
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 191 vues
-
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
-