-
Compteur de contenus
2 913 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Simon développeur PEEL
-
Simon développeur PEEL a ajouté un message dans un sujet Les numéros de pages des produits ne s'affichent pas
Bonjour,
Pouvez-vous vérifier que le template de lien de pagination est défini dans la table peel_sites? Il s'agit du champ template_multipage, qui doit contenir une valeur comme default_1, default_2 ou default_3
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Tuto complet Ajout de CKeditor et CKfinder ? wanewsletter
Bonjour,
Un grand merci pour ce tuto :) !
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet lien en _BLANK en php
Bonjour,
Dans la fonction get_admin_menu(), il faut ajouter l'attribut 'target="_blank"' dans le lien vers la ligne 345 :
if (!empty($this_url) && !is_numeric($this_url)) {
$this_text = '<a title="' . $this_title . '" href="' . htmlspecialchars($this_url) . '"' . $class . ' target="_blank">' . $this_title . '</a>';
} else {
$this_text = '<span' . $main_class . '>' . $this_title . '</span>';
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Affichage des prix
Bonjour,
Il faut appliquer la même chose sur la fonction get_final_price du fichier lib/class/Product.php. Il faut remplacer la dernière ligne de la fonction par
if(est_identife()) {
return $this->format_prices($price_ht, $with_taxes, (!empty($add_ecotax)?$quantity:false), $format, $add_tax_type_text);
} else {
return false;
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet promotions par dates pour les marques
Bonjour,
Pour ajouter cette fonctionnalité, vous devez dans un premier temps modifier la table peel_marques pour ajouter les champs date de début et date de fin.
Modifiez ensuite la requête SQL dans la fonction get_marque_promotion_by_product du fichier \modules\marques_promotion\fonctions.php en ajoutant une condition sur le date dans la close WHERE si les champs date sont renseigné.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Affichage des prix
Bonjour Festen, et merci pour vos encouragement !
Pour corriger votre erreur, il faut définir la variable $output avaec une valeur vide au début de votre fonction :
function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true)
{
$output = '';
if(est_identifie()) {
$output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline);
}
if ($return_mode) {
return $output;
} else {
echo $output;
}
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet connexion
Bonjour,
Vous pouvez commencer par réinitialiser le mot de passe, via l'outil 'Mot de passe oublié?'. Si cela ne fonctionne toujours pas, assurez vous que le champ etat de la table peel_utilisateur est à '1'.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Pint Kdo's
Bonjour,
oui, tout à fait !
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Fonctionnement de l'affichage des produits en promotion
Il faut dissocier la rubrique promotions dans laquelle s'affichent les produits choisis, et les promotions par produit en elle-même. Mais cela sera plus clair sur les futurs versions. Nous ferons en sorte que le filtre "Le produit est-il dans la rubrique Promotion ?" prenne en compte le paramétrage Affichage automatique des produits dans la page Promotions : dans la page de gestion des paramètre du site.
=> Il n'est pas possible de coché l'option Afficher dans la rubrique "Promotions" : dans la page produit lorsque l'affichage des produits est activé dans la configuration général est activé. Il y a ce message en remplacement de la checkbox :
La sélection automatique des produits dans la page promotions est active. Vous pouvez modifier ce paramètre dans la configuration de la boutique.
=> La recherche a la une n'est pas présent sur PEEL par défaut, cette fonctionnalité a été implémenter par vos soins, suite à des indications que je vous aies données. Je vous propose de reprendre le sujet du forum qui concerne ce point.
Merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet (peel 6.3) Supprimer cadre caddy
Bonjour,
oui, il faut simplement ajouter
$output .= '<a href="' . $GLOBALS['wwwroot'] . '/utilisateurs/contact.php">' . CONTACT . '</a>';
[/CODE]
en dessus du code commenté.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Fonctionnement de l'affichage des produits en promotion
Bonjour,
Le champs de rechercher le produit est il en promotions dans la liste des produits dans l'administration recherche les produits dont le champ Afficher dans la rubrique "Promotions" : est coché dans la fiche produit.
Cette fonction est indépendante du paramètre Affichage automatique des produits dans la page Promotions : dans la page de gestion des paramètre du site.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Comment agrandir option ?
Bonjour,
Nous pouvons réaliser votre demande de personnalisation avancée. Pour cela, je vous invite à contacter le service commercial au 01 75 43 67 97.
Merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet retour boutique
Bonjour,
Pour la 6.2, il faut modifier la ligne 249 du fichier lib/fonction/display_product.php :
$output .= '<a href="' . $GLOBALS['wwwroot'].'/achat/index.php?catid=' . $_GET['catid'] . '">Retour sur la page catalogue</a>';
if (!empty($product_object->on_check) && is_module_gift_checks_active()) {
$output .= affiche_check($product_id, 'cheque', null, true);
} else {
if(empty($product_object->on_estimate)) {
$output .= affiche_critere_stock($product_id, 'details', null, true);
} else {
$output .= '
<div class="on_estimate">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center">
<span style="font-size: 20px;">' . ON_ESTIMATE . '</span>
</td>
</tr>
<tr>
<td valign="middle">
<form method="post" action="' . $GLOBALS['wwwroot'] . '/utilisateurs/contact.php">
<input class="clicbouton" type="submit" value="'. CONTACT_US .'">
</form>
</td>
</tr>
</table>
</div>
<div style="clear:both;"></div>
';
}
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet (peel 6.3) Supprimer cadre caddy
bonjour,
la fonction à modifier est get_produit_details_html. Il faut mettre le bloc
if (!empty($product_object->on_check) && is_module_gift_checks_active()) {
$output .= affiche_check($product_id, 'cheque', null, true);
} else {
if (empty($product_object->on_estimate)) {
$output .= affiche_critere_stock($product_id, 'details', null, true);
} else {
$output .= '
<div class="on_estimate">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center">
<span style="font-size: 20px;">' . ON_ESTIMATE . '</span>
</td>
</tr>
<tr>
<td valign="middle">
<form method="post" action="' . get_contact_url(false, false) . '">
<input class="clicbouton" type="submit" value="' . CONTACT_US . '">
</form>
</td>
</tr>
</table>
</div>
<div style="clear:both;"></div>
';
}
}
[/CODE]
en commentaire pour ne pas faire apparaitre le bloc d'ajout au panier
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Sortie de la nouvelle version PEEL Shopping 6.3
A partir de maintenant, lorsque vous téléchargez PEEL SHOPPING 6.3 vous avez droit à la version 6.3.1 :
- Constante "MSG_ERR_PSEUDO" absente dans le fichier en.php
- Gestion de l'unicité de pseudo lors de la mise à jour d'un utilisateur en BO
- Adaptation du code de précédent et suivant pour gérer les positions égales entre plusieurs produits
- Affichage du nom de la marque et du nombre d'article même si image absente
- Changement de la configuration des sessions pour installation de N boutiques sur même sous-domaine
- Changement du nom de la personne qui envoie un chèque cadeau
- Correction d'un problème sur script Analytics mis via FCKEditor : ça rajoutait <br /> à l'intérieur du script.
- Correction de commentaire
- Correction du module d'import
- correction du point: "" faite sur peel_trunk/www/modules/webmail/administrer/fonctions.php
- Correction input html
- Mise à jour de http_download_and_die()
- Réorganisation des downloads et de la gestion des titres
- Solution au problème de token invalide si HTTP_REFERER n'est pas défini
- Suppression de la largeur spécifique du menu modération et suppression du sous-titre DIVERS
Pour migrer d'une version 6.3.0, si vous n'avez pas touché au code PHP :
- faites un backup complet du code de votre boutique
- téléchargez le zip
- dézippez le fichier et supprimez "/lib/setup/info.inc.php", "/installation/" et si vous n'avez pas un modèle totalement standard : supprimez aussi "/modeles/peel6/"
- mettez tous ces fichiers à la place de ceux de votre boutique
- exécutez le SQL suivant :
UPDATE `peel_email_template` SET `text` = 'Bonjour, [email_ACHETEUR] a souhaité vous offrir un chèque cadeau ! Pour en bénéficier, connectez-vous simplement au site [WWWROOT] et utilisez votre code [CHECK_NAME]. Vous bénéficierez alors d''une remise de [REMISE_VALEUR] pour un montant minimum d''achat de [MONTANT_MIN] HT pour votre commande.' WHERE `peel_email_template`.`id` =18;
UPDATE `peel_email_template` SET `text` = 'Hello, [email_ACHETEUR] has bought you a gift! To benefit from it, please connect to the website [WWWROOT] and use your code [CHECK_NAME]. You will then benefit from a discount of [REMISE_VALEUR] for a minimal amount of purchase of [MONTANT_MIN] HT regarding your order.' WHERE `peel_email_template`.`id` =45;
La liste des fichiers mis à jour est :
Modified : /peel_premium/trunk/achat/index.php
Modified : /peel_premium/trunk/administrer/import_produits.php
Modified : /peel_premium/trunk/administrer/modeles/css/menu.css
Modified : /peel_premium/trunk/administrer/sites.php
Modified : /peel_premium/trunk/administrer/types.php
Modified : /peel_premium/trunk/administrer/utilisateurs.php
Modified : /peel_premium/trunk/configuration.inc.php
Modified : /peel_premium/trunk/installation/fin.php
Modified : /peel_premium/trunk/installation/peel.sql
Modified : /peel_premium/trunk/lib/class/String.php
Modified : /peel_premium/trunk/lib/fonctions/display_product.php
Modified : /peel_premium/trunk/lib/fonctions/display.php
Modified : /peel_premium/trunk/lib/fonctions/fonctions_admin.php
Modified : /peel_premium/trunk/lib/fonctions/fonctions.php
Modified : /peel_premium/trunk/lib/fonctions/modules_handler.php
Modified : /peel_premium/trunk/lib/fonctions/user.php
Modified : /peel_premium/trunk/lib/lang/en.php
Modified : /peel_premium/trunk/modules/direaunami/direaunami.php
Modified : /peel_premium/trunk/modules/pensebete/fonctions.php
Modified : /peel_premium/trunk/modules/precedent_suivant/fonctions.php
Modified : /peel_premium/trunk/modules/webmail/administrer/fonctions.php
Modified : /peel_premium/trunk/utilisateurs/change_mot_passe.php
Modified : /peel_premium/trunk/utilisateurs/contact.php
Modified : /peel_premium/trunk/utilisateurs/enregistrement.php
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet cheque cadeau
Bonjour,
Un sujet est ouvert à ce sujet :
Merci.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Mode de calcul des frais de port :
Bonjour,
PEEL ne couvre pas ce cas de figure. Si vous le souhaitez, nous pouvons réaliser votre demande. Dans ce cas, merci de vous adressez au service commercial au 01 75 43 67 97.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Paiement fractionné
Bonjour,
Quelle est la version de votre PEEL SHOPPING svp ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Comment agrandir option ?
Bonjour,
La classe CSS qui correspond au bloc gris est affiche_critere_stock, vers la ligne 2035 du fichier screen.css.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet confirmation de commande
Sur les versions 5.5, il s'agit de la fonction email_commande($commandeid);, défini ligne 989 du fichier lib\fonctions\fonctions.php.
Cela donne donc :
if ($payment_status == "Completed") {
mysql_query("UPDATE peel_commandes SET id_statut_paiement = '3' WHERE id = '" . $item_number . "'");
email_commande($item_number);
}
[/CODE]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet retour boutique
Bonjour,
La fonction à modifier pour insérer cette ligne est get_produit_details_html(), défini dans la page lib\fonctions\display_product.php ligne 26.
je peux vous indiquer précisément la ligne à modifier si vous me dites à quel endroit de la fiche produit ce lien doit apparaitre.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Infos suite a migration 6.2 vers 6.3
Bonjour,
Vous pouvez exécuter les requêtes SQL que vous avez listées dans votre note, elles m'ont permit de mettre à jour le script de migration du tutoriel
Merci pour ces informations.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Changement de configuration pour installation sur certains hébergements
Bonjour,
Chez quel hébergeur êtes-vous?
Pour trouver l'origine du problème, vous pouvez recommencer l'installation, mais en forçant l'activation des messages d'erreurs. Dans le fichier de configuration, vers la ligne 277, remplacer temporairement la variable $display_errors par la valeur 1 :
if (function_exists('ini_set')) {
@ini_set("gd.jpeg_ignore_warning", 1); // Ignore les alertes créées par la fonction jpeg2wbmp() et la fonction imagecreatefromjpeg()
ini_set('display_errors', 1);
}
[/CODE]
Merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Déplacer plusieurs produits en même temps
Bonjour,
Il faut faire une requête SQL pour modifier l'association entre les produits et les catégories de la table peel_produits_categories. Vous pouvez ensuite exécuter cette requête dans PhpMyAdmin
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Affichage des prix
Bonjour jgcrf, et bienvenue !
Pour réservé l'affichage des prix au seul membre connecté du site, il faut que vous modifiez la fonction affiche_prix de la classe Product, en ajoutant un test sur l'état de connexion du client avant d'afficher le prix :
function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true)
{
if(est_identifie()) {
$output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline);
}
if ($return_mode) {
return $output;
} else {
echo $output;
}
}
[/CODE] Pour valider l'inscription du compte du client, vous devez modifier la fonction insere_utilisateur(), ligne 49 de lib/fonctions/user.php. Remplacer la valeur par défaut du champ [i]etat [/i]dans la requête SQL, qui est à 1 par 0 : [CODE]
$qid = query("INSERT INTO peel_utilisateurs (
date_insert
, date_update
, email
, mot_passe
, priv
, civilite
, prenom
, pseudo
, nom_famille
, telephone
, fax
, portable
, adresse
, code_postal
, ville
, pays
, newsletter
, commercial
, remise_percent
, points
, format
, societe
, intracom_for_billing
, siret
, ape
, code_banque
, code_guichet
, numero_compte
, cle_rib
, domiciliation
, iban
, bic
, url
, description
, avoir
, naissance
, id_groupe
, origin
, origin_other
, lang
, on_vacances
, on_vacances_date
, promo
, id_cat_1
, id_cat_2
, id_cat_3
, seg_who
, seg_want
, seg_think
, seg_followed
, seg_buy
, project_product_proposed
, project_date_forecasted
, commercial_contact_id
, etat
) VALUES (
'" . nohtml_real_escape_string($date_insert) . "'
, '" . nohtml_real_escape_string($date_update) . "'
, '" . nohtml_real_escape_string(trim($frm['email'])) . "'
, '" . nohtml_real_escape_string($password_hash) . "'
, '" . nohtml_real_escape_string($priv) . "'
, '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'
, '" . nohtml_real_escape_string(vb($frm['prenom'])) . "'
, '" . nohtml_real_escape_string(vb($frm['pseudo'])) . "'
, '" . nohtml_real_escape_string(vb($frm['nom_famille'])) . "'
, '" . nohtml_real_escape_string(vb($frm['telephone'])) . "'
, '" . nohtml_real_escape_string(vb($frm['fax'])) . "'
, '" . nohtml_real_escape_string(vb($frm['portable'])) . "'
, '" . nohtml_real_escape_string(vb($frm['adresse'])) . "'
, '" . nohtml_real_escape_string(vb($frm['code_postal'])) . "'
, '" . nohtml_real_escape_string(vb($frm['ville'])) . "'
, '" . intval(vn($frm['pays'])) . "'
, '" . intval(vn($frm['newsletter'])) . "'
, '" . intval(vn($frm['commercial'])) . "'
, '" . nohtml_real_escape_string(vb($remise_percent)) . "'
, '" . intval(vb($points)) . "'
, 'html'
, '" . nohtml_real_escape_string(vb($frm['societe'])) . "'
, '" . nohtml_real_escape_string(String::strtoupper(vb($frm['intracom_for_billing']))) . "'
, '" . nohtml_real_escape_string(vb($frm['siret'])) . "'
, '" . nohtml_real_escape_string(vb($frm['ape'])) . "'
, '" . nohtml_real_escape_string(vb($frm['code_banque'])) . "'
, '" . nohtml_real_escape_string(vb($frm['code_guichet'])) . "'
, '" . nohtml_real_escape_string(vb($frm['numero_compte'])) . "'
, '" . nohtml_real_escape_string(vb($frm['cle_rib'])) . "'
, '" . nohtml_real_escape_string(vb($frm['domiciliation'])) . "'
, '" . nohtml_real_escape_string(vb($frm['iban'])) . "'
, '" . nohtml_real_escape_string(vb($frm['bic'])) . "'
, '" . nohtml_real_escape_string(vb($frm['url'])) . "'
, '" . nohtml_real_escape_string(vb($frm['description'])) . "'
, '" . nohtml_real_escape_string(vn($frm['avoir'])) . "'
, '" . nohtml_real_escape_string(vb($naissance)) . "'
, '" . nohtml_real_escape_string(vn($frm['id_groupe'])) . "'
, '" . nohtml_real_escape_string(vn($frm['user_origin'])) . "'
, '" . nohtml_real_escape_string(vb($frm['user_origin7'])) . "'
, '" . nohtml_real_escape_string(vb($_SESSION['session_langue'])) . "'
, '" . intval(vn($frm['on_vacances'])) . "'
, '" . nohtml_real_escape_string(vb($on_vacances_date)) . "'
, '" . nohtml_real_escape_string(vb($frm['promo_code'])) . "'
, '" . intval(vn($frm['first_cat_annonce'])) . "'
, '" . intval(vn($frm['second_cat_annonce'])) . "'
, '" . intval(vn($frm['third_cat_annonce'])) . "'
, '" . nohtml_real_escape_string(vb($frm['seg_who'])) . "'
, '" . nohtml_real_escape_string(vb($frm['seg_want'])) . "'
, '" . nohtml_real_escape_string(vb($frm['seg_think'])) . "'
, '" . nohtml_real_escape_string(vb($frm['seg_followed'])) . "'
, '" . nohtml_real_escape_string(vb($frm['seg_buy'])) . "'
, '" . nohtml_real_escape_string(vb($frm['project_product_proposed'])) . "'
, '" . nohtml_real_escape_string(vb($frm['project_date_forecasted'])) . "'
, '" . intval(vn($frm['commercial_contact_id'])) . "'
, '0'
)");
Vous devrez alors activer manuellement le compte du client en back office
-
0
-