Flux d’activité
Flux d’activité
-
BE Informatique a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Migration vers Peel 6.4Bonjour,
Juste pour signaler un petit oubli dans le script de migration vers Peel 6.4. Le champ mandatory permettant de rendre un champ attribut obligatoire a été oublié dans la table peel_attributs. La requête suivante corrige le souci :
ALTER TABLE `peel_couleurs` ADD `mandatory` TINYINT( 1 ) NOT NULL DEFAULT '0';
Bien cordialement,
David Renard
- 1 réponse
- 2 232 vues
-
paulanna a ajouté un message dans un sujet maintenace
si tu es encore connecté à ton back office c'est normal
alors déconnecte toi.
-
0
-
-
paulanna a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Fckeditorbonjour,
j'ai remarqué que lorsque l'on fait un retour à la ligne (touche entrée), on obtient <p> </p>.
avez-vous prévu un petit correctif qui permet d'enlever <p> </p> tout en gardant le saut de ligne ?
merci bien
- 4 réponses
- 2 012 vues
-
paulanna a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Indiquer le suvi des pages ? GoggleBonjour,
j'ai remarqué que dans la partie Head du code, la gestion des pages suivantes et précédentes n'est pas prise en compte dans les balises <link rel="prev" et <link rel="next" et devrait être présente sur la page achat (catégories).
Êtes-vous en mesure de nous faire parvenir le code qui permet la gestion des pages?
merci
- 3 réponses
- 2 189 vues
-
IPP a ajouté un message dans un sujet maintenace
Bonjour paulanna
Je suis allé dans getHTMLHead dans lib/fonctions/display.php et ai modifié la ligne:
'<div align="center" style="font-size:14px;font-weight:bold;"><br /><br />' . UPDATE_WEBSITE . '<br /><br /></div>';
en la remplaçant par:
'<div align="center" style="font-size:14px;font-weight:bold;"><br />Site en maintenance, veuillez nous excuser<br />
<img src="m.jpg"><br /><br /></div>';
mais rien ne change, j'ai toujours la même page de maintenance
Auriez vous une idée ?
Merci.
-
0
-
-
paulanna a ajouté un message dans un sujet maintenace
fonction => getHTMLHead dans lib/fonctions/display.php
-
0
-
-
IPP a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
maintenacePeel 6.4
Bonjour.
Lorsque l'on passe le site en maintenance, il y a un message qui s'affiche en lieu et place du site.
Est il possible d'y adjoindre une image, se serait plus agréable qu'une simple phrase... non?
J'ai essayé dans (fr.php) mais l'image n'est pas prise en compte.
Merci
Jacques
- 7 réponses
- 3 244 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
-
-
IPP a ajouté un message dans un sujet alignements produits
RE:
Je pense avoir trouvé la solution mais ???
$output .= '
<tr>
<td class="col_image" style="width:10%;">
<a title="' . String::str_form_value($product_object->name) . '" href="' . $urlprod . '">' . $this_image . '</a>
</td>
<td style="width:45%;">
<a href="' . $urlprod . '" title="' . String::str_form_value($product_object->name) . '">' . $product_object->name . '</a>
</td>
<td style="text-align:center; width:12%;">
';
J'ai remplacé <td style="width:45%;"> par <td style="width:350px;">
Je pense que ça doit le faire
Merci pour tout
Jacques
-
0
-
-
IPP a ajouté un message dans un sujet alignements produits
Bonjour.
Je vous remercie de votre réponse, voici le lien vers le site
http://ipp.pro-site-france.fr
Pour faire exemple, j'ai placé uniquement la rubrique ( coffrets nus ) mais j'aimerais placer le site en son entier.
Merci
Jacques
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet module download
Bonjour,
Contrairement au module présent dans l'offre Premium, le module telechargement permet de gérer la distribution de fichiers de manière générale, et non pas par produit. Si vous êtes intéressé par ce module, je vous invite à prendre contact avec un conseiller commercial au 01 75 43 67 97.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet fil d'ariane
Bonjour,
Il faut effectivement ajouter l'appel à $product_object->name sur la ligne return $nom . $additional_text. Les dernière lignes de la fonction doivent donc être :
if ($parent > 0) {
return affiche_arbre_categorie($parent, ' > ' . $nom . ' ' . $additional_text) . (!empty($product_object->name) ? ' > ' . $product_object->name : '');
} else {
return $nom . $additional_text . (!empty($product_object->name) ? ' > ' . $product_object->name : '');
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet alignements produits
Bonjour,
Le bloc de code correspondant à l'affichage du prix des produits en ligne dans les catégories est celui-ci :
if ($params['mode'] == 'line') {
// Affichage des produits en ligne
$output .= '
<table>';
if ($product_object->is_price_flash(is_reseller_module_active() && is_reseller())) {
$output .= '
<tr>
<td colspan="6" class="col_flash">
' . TEXT_FLASH1 . ' ' . get_formatted_duration(strtotime($product_object->flash_end) - time(), false, 'day') . ' ' . TEXT_FLASH2 . '
</td>
</tr>
';
}
$output .= '
<tr>
<td class="col_image" style="width:10%;">
<a title="' . String::str_form_value($product_object->name) . '" href="' . $urlprod . '">' . $this_image . '</a>
</td>
<td style="width:45%;">
<a href="' . $urlprod . '" title="' . String::str_form_value($product_object->name) . '">' . $product_object->name . '</a>
</td>
<td style="text-align:center; width:12%;">
';
if (empty($product_object->on_estimate)) {
$output .= ((vn($GLOBALS['site_parameters']['category_order_on_catalog']) != 1)?$product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_expand_in_container', false):'');
} else {
$output .= display_on_estimate_information(true);
}
$output .= '
</td>
<td style="text-align:center; width:10%;">';
if ($product_object->on_stock == 1 && is_stock_advanced_module_active()) {
$output .= $product_object->get_product_stock_state();
}
$output .= '
</td>
<td class="col_zoom" style="width:10%;">
' . $zoom_link . ' <br />
<p class="col_detail"><a title="' . String::str_form_value($product_object->name) . '" href="' . $urlprod . '">' . $details_text . '</a></p>
</td>';
if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') {
$output .= '
<td colspan="2" class="fc_add_to_cart">
<!-- Ajout au panier -->';
if (!empty($product_object->on_check) && is_module_gift_checks_active()) {
$output .= affiche_check($product_id, 'cheque', null, true);
} else {
if ($type == 'save_cart') {
$output .= affiche_critere_stock($product_object->id, 'save_cart_details_', null, true, true, vn($prod['save_cart_id']), vn($prod['saved_couleur_id']), vn($prod['saved_taille_id']), vn($prod['saved_id_attribut']), vn($prod['saved_quantity']));
} elseif ($type == 'search') {
$output .= affiche_critere_stock($product_object->id, 'catalogue_details_', null, true);
} else {
$output .= affiche_critere_stock($product_object->id, 'catalogue_details_', null, true, true);
}
}
$output .= '
</td>';
}
$output .= '
</tr>';
if (a_priv('admin_products', false)) {
$output .= '
<tr>
<td colspan="6"><a href="' . $GLOBALS['administrer_url'] . '/produits.php?mode=modif&id=' . $product_object->id . '" class="label">' . MODIFY_PRODUCT . '</a></td>
</tr>';
}
$output .= '
</table><hr />';
}
[/CODE]
Pouvez-vous fournir une url sur laquelle vous avez ce problème ? Je pourrais être plus précis.
Merci
-
0
-
-
IPP a ajouté un message dans un sujet Sélection en ligne
RE:
j'ai parlé trop vite, j'ai trouvé... c'est dans l'index. :(
encore merci.
Jacques
-
0
-
-
IPP a ajouté un message dans un sujet Sélection en ligne
Merci paulanna mais ou puis je trouver cette ligne de code ?
-
0
-
-
paulanna a ajouté un message dans un sujet Sélection en ligne
affiche_produits(null, null, "special" , 10, 'line', true, null, 3, true, false)
-
0
-
-
IPP a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Sélection en lignePeel 6.4
Bonjour.
Est il possible de placer les produits de la rubrique "notre sélection", en page d'accueil, en mode ligne plutôt qu'en colonne, si oui, comment faire.
Merci
- 3 réponses
- 2 026 vues
-
paulanna a ajouté un message dans un sujet fil d'ariane
la classe produit récupére bien l'id et le nom du produit mais pour l'affichage :
l'appel à $product_object->name ne donne rien à cet endroit , il faut la mettre soit dans :
$nom = '<a href="' . get_product_category_url($catid, $nom) . '">' . $nom . '</a>'; (ma préférée)
ou bien
return $nom . $additional_text;
est ce normal ?
Ma catégorie est pourtant de niveau 1 et devrait donc s'afficher à l'endroit que vous avez indiqué :
if ($parent > 0) {
....
-
0
-
-
IPP a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
alignements produitsPell 6.4
Bonjour
J'ai un souci avec la mise en page des produits en ligne (je n'ai pas testé en colonne).
Les prix sont alignés sur la longueur du titre du produit ce qui fait que suivant les titres, les prix sont plus à gauche ou plus à droite ( c'est pas beau ). :(
Y a t'il une solution ?
Merci.
- 7 réponses
- 3 213 vues
-
louba a ajouté un message dans un sujet Vos impressions sur la 6.4
Le passage de 6.3 à 6.4 se fait sans problème. Juste une base manquante (butterflive) et penser au .htacces à remettre à niveau selon l'hébergeur et l'état de la base. Pas de révolution visible mais quelques améliorations.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Paiement moneybookers
Bonjour,
Pouvez-vous donner le code PHP qui génère le formulaire, et la page dans laquelle ce code est exécuté?
Merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet fil d'ariane
Bonjour,
Oui, c'est ça :) !
Après plus grande réflexion, on peux faire une version peu plus courte en utilisant la classe Product :
function affiche_arbre_categorie($catid = 0, $additional_text = null, $id_produit = null)
{
if (!empty($id_produit)) {
$product_object = new Product($id_produit);
}
$qid = query('SELECT parent_id, nom_' . $_SESSION['session_langue'] . '
FROM peel_categories
WHERE id = "' . intval($catid) . '" AND etat = "1"');
if (num_rows($qid)) {
list($parent, $nom) = fetch_row($qid);
$nom = '<a href="' . get_product_category_url($catid, $nom) . '">' . $nom . '</a>';
} else {
$parent = 0;
$nom = '';
}
if ($parent > 0) {
return affiche_arbre_categorie($parent, ' ' . $nom . ' ' . $additional_text) . (!empty($product_object->name) ? ' > ' . $product_object->name : '');
} else {
return $nom . $additional_text;
}
}
[/CODE]
-
0
-
-
cochois27 a ajouté un message dans un sujet Paiement moneybookers
bon à savoir : çà marche bien avec paypal.
-
0
-
-
cochois27 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Paiement moneybookersBonjour,
J'utilise la version peel shopping 6.3.
Lorsque je fais un paiement par moneybookers, tous les montants envoyés à moneybookers sont à 0 et le descriptif des produits à null.
J'ai donc l'impression que tous les lignes des produits sont réinitialisées, les infos adresse du client sont elles bien renseignées.
J'obtiens donc le message suivant de moneybookers :
Transaction non autorisée
Montant incorrect.
Merci beaucoup pour votre aide.
- 2 réponses
- 2 004 vues
-
paulanna a ajouté un message dans un sujet fil d'ariane
voici la fonction ainsi modifiée et qui fonctionne !
function affiche_arbre_categorie($catid = 0, $additional_text = null, $id_produit = null) { if (!empty($id_produit)) { $qid = query('SELECT p.id, p.nom_' . $_SESSION['session_langue'] . ' as nom_prod FROM peel_produits p, peel_produits_categories pc WHERE pc.produit_id = ' . intval($id_produit) . ' AND p.etat = "1"'); if ($prod = fetch_assoc($qid)) { $nom_produit = String::html_entity_decode_if_needed($prod['nom_prod']); } else { return false; } } else { $qid = query('SELECT parent_id, nom_' . $_SESSION['session_langue'] . ' FROM peel_categories WHERE id = "' . intval($catid) . '" AND etat = "1"'); } if (num_rows($qid)) { list($parent, $nom) = fetch_row($qid); $nom = '<a href="' . get_product_category_url($catid, $nom) . '">' . $nom . '</a>'; } else { $parent = 0; $nom = ''; } if ($parent > 0) { return affiche_arbre_categorie($parent, ' ' . $nom . ' ' . $additional_text) . ' > ' . $nom_produit; } else { return $nom . $additional_text; } }
Pouvez-vous regarder et corriger si nécessaire
merci Simon
-
0
-