-
Compteur de contenus
207 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par neomega
-
-
bonjour
il y a un problème avec sauvegarder sans quiter
ex fiche avec un prix de 1.7 ht TVA 21%
si on clique sur "sauvegarder sans quitter" le prix passe à 1.404958677686 toujours TVA a 21%
???
-
bonjour ,
peel 8.0. x
ou est gérer le block a la une svp
-
en modifiant case "maj" :
sa ne sert que quand on modifie un produit pas quant on le crée
comment procédé pour " ajouter un produit
-
bonjour,
quant on crée un produits une foi fini on clique sur le bouton "Ajouter ce produit" qui nous rediriger vers liste des produits
serai t'il possible d'ajouter un bouton "ajouter ce produits sans quitter" et donc rester dans la fiche produit
et ainsi j'ajouterai le code
{if $id != 0} <a href="{$wwwroot}/administrer/produits.php?mode=duplicate&id={$id}&page=1" target="_blank" >Dupliquer ce produit</a> {/if}
ce qui permettra de dupliquer un produits sans quitter la fiche d'origine
en ajoutant aussi ce code qui permet de dupliquer un produits et y entrer directement sans retourné dans la liste des produits " CODE fournis par Simon " :
Dans le fichier administrer/produits.php, il faut modifier au niveau du case "duplicate" en remplaçant
duplicate_product(intval($_GET['id']));
par
$product_id = duplicate_product(intval($_GET['id']));et remplacer la ligne
$output .= affiche_liste_produits($_GET);
par
$output .= affiche_formulaire_modif_produit(vn($product_id), $frm);donc au final un gain de temps énorme pour la création de produits
-
-
il suffit d'ajouter dans modelés /mon modeles/fonction/ display_custom.php
/********************************************************************************************************************************/ /*************************************************** AFFICHER LE NOMBRE DE PRODUIT *******************************************/ /********************************************************************************************************************************/ function count_products (){ $sql = 'SELECT COUNT(*) AS this_count FROM peel_produits WHERE etat=1 '; $query = query($sql); if ($this_count = fetch_assoc($query)) { $results_count = $this_count['this_count']; } else { $results_count = null; } return $results_count; }
puis dans par exemple modelés /mon modeles/ haut.php
$tpl->assign('compteur_products', count_products('output'));
et de mettre dans modelés /mon modeles/ smarty/ haut.tpl
{$compteur_products}
avec la mise en forme que vous souhaitez
-
-
bonjour,
peel 8.0.2
est il déjà prévu dans peel que:
quant un produits est ON_NEW la valeur change de 1 a 0 au bout de x jours ??
sinon dans quel endroit ou quelle fonction conseillez vous pour placer le code update ?
ai-je besoin d'une tache cron ?
car je souhaiterai faire
if date_insere + xx jour {
update peel_produits set on_new = 0
}
merci
-
bonjour,
peel 8.0.2
est ce possible que quant on attribut un produits :
catégorie parent
--> sous catégorie
----> sous sous catégorie
ici le produits
que le produits apparaisse aussi automatiquement dans les parents
sans avoir à les sélectionner manuellement ?
merci par avance
-
bonjour, peel 8.0.2
peut t'on avec la fonction "affiche_produits" afficher un seul produits grâce à son "id"
la fonction :
affiche_produits($condition_value1, $title_level = 2, $type, $nb_par_page, $mode = 'general', $return_mode = false, $reference_id = 0, $nb_colonnes = null, $no_display_if_empty = false, $always_show_multipage_footer = true, $additional_sql_inner = null, $additional_sql_cond = null, $additionnal_sql_having = null, $description_length = null, $template_additional_variables = null, $use_index_sql = null)
la 7 eme valeur est : $reference_id = 0 a quoi correspond elle ?affiche_produits(null, 1, "null", 1, 'general', true,0,null,true,false);
merci
-
bonjour,
sur peel 8.0 ....
comment ajouter la marque des produits dans la facture pdf
en dessous par exemple des tailles et couleurs
merci
-
bonjour, correctif donnée par Simon
utile "si vous utilisez la gestion de la tva"
pour un produits en promotion et un client qui a un TVA intra
le prix de ce produit dans la facture passe en TTC alors que la tva est a 0
lib/class/product.php
remplacer :
$prix_promo_percent = round(($this->prix - $this->prix_promo) * 100 / $this->prix, 2);
par :
if (!empty($this->vat_applicable)) { $prix_promo = $this->prix_promo; } else { $prix_promo = $this->prix_promo / (1 + $this->tva / 100); } $prix_promo_percent = round(($this->prix - $prix_promo) * 100 / $this->prix, 2);
-
test effectué aussi en mettant :
$prodid= $prod['id'] ;
le tout sous :
$j++;
unset($product_object);
$prods[] = $tmpProd;}
et j'ai mis en test :
$tpl->assign('id_prod',$prod['id']);
et l'id afficher sur tout les produits est le même
donc comment récupérer l'id pour chacun des produis
-
bonjour,
merci pour cette information
j'ai mis le code dans lib/fonction/display_product.php
ligne 886
/************************************************************************************************************************/ $prodid= $product_object->id ; $type='produit'; $sqlAvis = "SELECT a.*, u.civilite FROM peel_avis a INNER JOIN peel_utilisateurs u ON a.id_utilisateur = u.id_utilisateur AND " . get_filter_site_cond('utilisateurs', 'u') . " WHERE a.id_produit='" . intval($prodid) . "' AND a.etat='1' AND a.lang='" . nohtml_real_escape_string($_SESSION['session_langue']) . "' ORDER BY a.note DESC"; $resAvis = query($sqlAvis); if (num_rows($resAvis) > 0) { $are_results = true; $tpl->assign('are_results', true); $qid_avis = "SELECT AVG(note) AS average_rating FROM peel_avis WHERE"; if ($type == 'produit') { $qid_avis .= " id_produit = '" . intval($prodid) . "'"; } elseif ($type == 'annonce') { $qid_avis .= " ref = '" . intval($prodid) . "'"; } $qid_avis .= " AND etat = '1'"; $id = query($qid_avis); $note = fetch_assoc($id); $avisnote = number_format($note['average_rating'], 0); $tpl->assign('avisnote', $avisnote); $tpl->assign('star_src', get_url('/images/star1.gif')); $tpl_results = array(); $tpl_notation = array(); $notation_array = array(); $i = 0; while ($Avis = fetch_assoc($resAvis)) { // Compte le nombre de vote par note if (!isset($notation_array[$Avis['note']])) { $notation_array[$Avis['note']] = 0; } $notation_array[$Avis['note']]++; if (!empty($display_specific_note) && ($Avis['note'] != $display_specific_note)) { // Permet d'afficher une note seléctionnée en excluant les votes avec une autre note, tout en conservant le comptage du nombre total, et le calcul du nombre de vote par note continue; } if (!empty($Avis['pseudo'])) { $pseudo = String::html_entity_decode_if_needed($Avis['pseudo']); } else { $pseudo = String::html_entity_decode_if_needed($Avis['prenom']); } $tpl_results[] = array('i' => $i, 'pseudo' => $pseudo, 'date' => get_formatted_date($Avis['datestamp'], 'short', true), 'avis' => $Avis['avis'], 'note' => $Avis['note'], 'id' => $Avis['id'], 'allow_edit_and_suppr_avis' => vn($GLOBALS['site_parameters']['allow_edit_and_suppr_avis_by_owner']) && vn($_SESSION['session_utilisateur']['id_utilisateur']) == $Avis['id_utilisateur'] ); $i++; } $tpl->assign('results', $tpl_results); $total_vote = array_sum($notation_array); for($j=5;$j!=0;$j--) { // Affiche les votes par ordre décroissant. Utilisation d'un for et non pas un foreach pour permettre l'affichage des notes sans vote (et donc pas présent dans le tableau notation_array) $width = (vn($notation_array[$j]) / $total_vote) * 100; $tpl_notation[] = array('note' => $j, 'nb_this_vote' => vn($notation_array[$j]), 'width' => ceil($width), 'link' => get_current_url(false) . '?prodid='.$prodid.'&display_specific_note='.$j ); } $tpl->assign('notations', $tpl_notation); $tpl->assign('STR_MODULE_AVIS_AVERAGE_RATING_GIVEN', $GLOBALS['STR_MODULE_AVIS_AVERAGE_RATING_GIVEN']); $tpl->assign('display_nb_vote_graphic_view', vn($GLOBALS['site_parameters']['display_nb_vote_graphic_view']) && empty($ad_owner_opinion)); $tpl->assign('module_avis_no_notation', vn($GLOBALS['site_parameters']['module_avis_no_notation'])); $tpl->assign('all_results_url', get_current_url(false). '?prodid='.$prodid); $tpl->assign('total_vote', $total_vote); } else { $tpl->assign('are_results', false); $are_results = false; $tpl->assign('STR_MODULE_AVIS_AVERAGE_RATING_GIVEN',' pas de note'); } /************************************************************************************************************************/
juste au dessus de :
$j++; unset($product_object); $prods[] = $tmpProd; }
mais dans le catalogue sa m'affiche le résultat du dernier produits pour tous
image jointe : alors que seul "resto test" a deux note
merci par avance
-
bonjour,
sur peel 8.0.1
comment mettre la moyenne en étoile du module "AVIS"directement sur le catalogue et la fiche produits
apparemment c'est ceci qu'il faut mettre dans le tpl
<b>{$STR_MODULE_AVIS_AVERAGE_RATING_GIVEN}</b> {for $foo=1 to $avisnote}<img src="{$star_src|escape:'html'}" alt="" />{/for}
-
malheureusement avec ce paramétré sa me prend en compte aussi les vente flash alors que je souhaite avoir une option différente si vente flash ou si promotion
en fait il suffisait d'ajouter dans lib/class/product.php
sous var $on_flash = null; ligne 97
var $on_promo = null;et sous , p.on_flash ligne 229
, p.on_promoest ce que sa risque de poser des problèmes ailleurs dans le site en ajoutant ceci ??
-
avec ceci j'ai cette erreur
Notice: Undefined property: Product::$on_promo in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\peel-shopping_8_0_1\lib\fonctions\display_product.php on line 764
display_product.php
// on affiche une cellule
$tmpProd['i'] = $j + 1;
$tmpProd['on_promo'] = $product_object->on_promo; -
bonjour,
de la même manière que l'on récupéré SI "on_flash" comme ceci :
{if isset($prod.flash)}
peut on récupérer SI "on_promo" , "on_special etc....
dans display product ?
merci par avance
-
-
bonjour,
je ne souhaite pas que les produits soit dans :http://XXX/achat/promotions.php."
mais dans :http://XXX//modules/flash/flash.php." ( la page prévu a cet effet )
Prix Vente Flash € TTC : 10€ Début de la vente flash : 19/08/2015 18h00:00 Fin de la vente flash : 23/08/2015 00h00:00 Afficher dans la rubrique Ventes Flash : CASE COCHE sinon a quoi sert cette case merci
-
bonjour,
comment enlever de la page d'accueil les nouveauté pour les remplacer comme avant par Notre sélection :
Afficher en page d'accueil et dans la rubrique "Notre sélection" :
-
j'avais poser la même question voici la réponse
-
bonjour,
pourriez vous me dire a quoi servent les options du module cron :
optimize.php
general_actions_24h.php
general_actions_1h.php
envoi_email.php -> sert a la newsletter
---------------------
pour le module icirelai il y a un dossier cron avec : icirelais_file_synchronize_V2.php
quelle sont les bonne valeur pour cette fonction : apres le patch ?
(101, 'modules/icirelai/crons/icirelais_file_synchronize_V2.php', 82000, '2012-01-01 00:00:00', '2012-01-01 00:00:00', '', 0, 10, 0, '', 0, 0, '', '', '', '', '');
merci
-
bonjour,
peel 7.2.1
est ce que la variable pour ranger les produits dans la facture pdf par reference est bien :
string order_article_order_by id 24/09/2015 14h19:04 core 1 modifier id par reference ?
mise en avant categorie parent dans fiche produits
dans Module PEEL Premium pour PEEL SHOPPING
Posté(e) · Signaler ce message
bonjour, est ce possible dans le block "choix de categorie" de les afficher en couleur en fonction de leur niveau
ex de menu :
vêtement
-->femme
-->-->legging
-->-->top
-->-->jupe
ex: Vetement = parent ->en bleu
ex: femme = sous parent -> enviolet
ex : legging = sous sous parent -> reste normal noir