-
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 Utiliser "couleur" comme autre format
Bonjour,
Vous pouvez utiliser les paramètres replace_words_in_lang_files_in_front_office et replace_words_in_lang_files_in_back_office. Ces paramètres sont sous forme de tableaux et permettent de remplacer un terme par un autre automatiquement. Vous pouvez créer ces paramètres depuis la page de création de paramètre par administrer/configuration.php?mode=ajout par exemple :
Origine : manual
Code technique : replace_words_in_lang_files_in_front_office
Type : boolean
Votre contenu : "couleur"=>"quantite", "Couleur"=>"Quantite"
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet MULTISITE
Bonjour,
Si le paramétrage doit être le même entre les deux boutiques, vous pouvez ajouter une configuration en site_id 0 pour les deux sites. Vous pouvez faire de cette façon pour le paramètre atos_solution_name et le paramètre sips.
Avez-vous modifié le site_id des zones, des types de livraison et des tarifs ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet MULTISITE
Bonjour,
Il faut aussi modifier le site_id des configurations des tarifs de livraison dans la table peel_tarifs.
Quelle erreur rencontrez-vous précisément pour ce point ?
Il faut qu'un paramètre avec site_id à 0 soit unique. Donc si il y a un même paramètre pour le site_id 1 et site_id 2, vous pouvez passer l'un en site_id 0 et supprimer l'autre
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Produits revendeurs - non revendeurs
Bonjour,
Le fonctionnement que vous souhaitez nécessite un développement spécifique dans votre boutique; Il faut modifier les tests qui sont fait actuellement pour afficher les produits aux revendeurs, pour exclure les produits qui ne sont pas réservé aux revendeurs.
Si vous le souhaitez nous pouvons faire ce développement pour vous, vous pouvez dans ce cas prendre contact avec le service commercial au 01 75 43 67 97
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet MULTISITE
Bonjour,
Pour créer un nouveau site, vous devez cliquer sur le lien "Ajouter un site" sur la page administrer/sites.php. Suite à la création de ce nouveau site, un menu déroulant apparaitra sur la page d'accueil de l'administration qui vous permettra de choisir le site à administrer.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet MULTISITE
Bonjour,
Oui pour modifier la valeur de site_id dans la table peel_configuration, vous pouvez utiliser phpmyadmin et faire une requête SQL
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Aide pour petit test type livraison dans order.php
Bonjour,
Vous devez ajouter un nouvel élément dans le tableau $custom_template_tags pour ajouter le remplacement automatique de l'id de commande. Donc sous la ligne
$custom_template_tags['SITE'] = $GLOBALS['site'];vous pouvez ajouter
$custom_template_tags['ORDER_ID'] = $order_id;-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet accès https sur mobile androïd
Bonjour,
Il n'y a pas de problème lors de la navigation sur votre site avec un appareil plus récent (android 5.0).
Ce sujet ne concerne pas PEEL directement, je vous invite donc à utiliser le forum de votre hébergeur, ou d'utilisateurs d'android.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet MULTISITE
Bonjour,
Oui vous pouvez configurer vos produits et catégories pour qu'il apparaissent sur un site, ou l'autre ou les deux. Même chose pour le menu, la variable de configuration du menu main_menu_items_if_available peut être affecté à un site en particulier, ou tous les sites.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet erreur URL rubrique
Bonjour,
Ce sujet dépend de la configuration de l'hébergement, je vous invite donc à vous tourner vers le forum d'aide technique de votre hébergeur.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Gratuité des frais de port
Bonjour,
dans le fichier lib\fonctions\display_caddie.php c'est la première fonction dans ce fichier
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Gratuité des frais de port
Bonjour,
A priori cela pourrait marcher, mais je vous invite à tester cette configuration sur une version de test de PEEL, que vous pouvez installer en local par exemple (avec Wamp ou easyPHP),
Cette phrase est généré par PHP, dans la fonction get_caddie_content_html dans la variable $shipping_text
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet peel 8.0.x menu lateral
Bonjour,
Le menu a été conçu pour s'afficher dans le header uniquement. Modifier ce fonctionnement nécessite un développement spécifique sur votre site.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Découverte d'une erreur
Bonjour,
Effectivement il y a bien une erreur PHP sur cette page. Cette erreur n'a aucune incidence sur le fonctionnement de la page. Pour corriger il faut remplacer dans le fichier administer/types.php la ligne
$tpl->assign('STR_ADMIN_TYPES_LINK_TO_UPS', $GLOBALS['STR_ADMIN_TYPES_LINK_TO_UPS']);par
if (check_if_module_active('ups')) { $tpl->assign('STR_ADMIN_TYPES_LINK_TO_UPS', $GLOBALS['STR_ADMIN_TYPES_LINK_TO_UPS']); }
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet vendu en filigrane
Bonjour,
vous pouvez vérifier que la chaine de caractère 'abc' n'est pas présente dans le code source HTML de la page. En effet c'est peut-être masqué par un autre élément.
Sinon pour comprendre l'origine de votre problème, il faut intervenir dans le code. Si vous le souhaitez nous pouvons le faire, je vous invite dans ce cas à prendre contact avec le service commercial au 01 75 43 67 97
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Position "sur devis" sous vignette liste des produits
Bonjour,
Effectivement "Sur devis" était mal positionné. Pour modifier la position de cette mention, il faut modifier div.on_estimate_information dans le fichier screen.css, à la ligne 1476 (pour une version 8.0.5) en remplaçant
text-align: left;par
text-align: right;Cette correction sera dans la futur version de PEEL.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Gratuité des frais de port
Bonjour,
Il faudrait pour cela modifier la fonction get_cart_popup_div et le fichier cart_popup_content.tpl Si vous le souhaitez nous pouvons faire ce développement pour vous. Dans ce cas je vous invite à prendre contact avec le service commercial au 01 75 43 67 97
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Code promotionnel et affichage sur BDC
Bonjour,
Oui cette correction sera présente dans la futur version de PEEL
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet vendu en filigrane
Bonjour,
Où avez-vous placer la ligne
$tpl->assign('etat_mon_stock', 'abc');? Cette ligne est peut-être dans une condition et n'est peut-être pas exécuté
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Code promotionnel et affichage sur BDC
Bonjour;
Le problème vient d'une requête SQL qui récupère les informations sur le code promo de la commande. Dans la fonction get_order_infos_array du fichier lib\fonctions\order.php il faut remplacer la requête ligne 1491 (sur une version 8.0.5):
$code_promo_query = query('SELECT code_promo, valeur_code_promo, percent_code_promo, devise FROM peel_commandes pc WHERE code_promo="' . nohtml_real_escape_string($order_object->code_promo) . '" AND ' . get_filter_site_cond('commandes', 'pc') . '');par
$code_promo_query = query('SELECT code_promo, valeur_code_promo, percent_code_promo, devise FROM peel_commandes pc WHERE id="'.intval($order_object->id).'" AND code_promo="' . nohtml_real_escape_string($order_object->code_promo) . '" AND ' . get_filter_site_cond('commandes', 'pc') . '');=> On ajoute id="'.intval($order_object->id).'" AND pour récupérer l'information de la commande concernée.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet vendu en filigrane
Bonjour,
pour savoir dans quelle fonction php ce fichier tpl est utilisé, vous pouvez faire une recherche de 'produits.tpl' dans tous les fichiers php du site. En l’occurrence ce fichier tpl est utilisé dans la fonction affiche_produits du fichier lib/fonctions/display_product.php
-
0
-
-
Simon développeur PEEL a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Fonctionnement des modules à partir de PEEL 8Deux types de modules existent :
- les modules classiques appelés "light", du même type que pour les versions de PEEL. Ces modules contiennent un fichier de fonctions appelé "fonctions.php" ou "functions.php" pour le front-office et/ou un fichier de fonctions pour l'administration du même nom mais dans un dossier administrer/ ou admin/.
Ces modules light sont installés automatiquement lors de la consultation de la page de configuration du site dans l'administration.
Si l'installation nécessite des modifications en base de données, un fichier SQL avec pour nom nomdumodule.sql ou peel_nomdumodule.sql peut être mis à la racine du dossier du module.
Ce fichier SQL est alors exécuté automatiquement lors de l'installation expresse.
- les modules complet contenant une classe au nom du module.
Ces nouveaux modules, qui n'existaient pas dans les précédentes versions, dérivent de la classe Module de PEEL. Ils permettent notamment une installation et une désinstallation structurée.
Exemple de classe de module :
/** * * @brief Exemple de module : dossier monmodule/ contenant un fichier Monmodule.php ayant pour contenu la classe ci-dessous * @package PEEL * @author PEEL <contact@peel.fr> * @copyright Advisto SAS 51 bd Strasbourg 75010 Paris https://www.peel.fr/ * @version $Id: xxx $ * @access public */ class Monmodule extends Module { /** * Constructor * */ public function __construct() { $this->name_by_lang = array('en' => 'My module', 'fr' => 'Mon module'); $this->description_by_lang = 'Description à définir'; $this->technical_code = 'monmodule'; $this->activation_variable = 'module_monmodule'; $this->version = '8.0'; $this->vendor = 'Advisto'; $this->peel_versions_compatibility_infos = array('min' => '8.0', 'max' => null); $this->dependencies = null; parent::__construct(); } /** * Vérifie l'installation du module */ static public function check_install() { $listTables = listTables(); return in_array('peel_xxxx', $listTables); } /** * Gère les opérations liées au module */ public function execute($mode = null) { if($mode == 'install') { query(" CREATE TABLE IF NOT EXISTS `peel_xxxx` ( `id` int(11) NOT NULL AUTO_INCREMENT, `xxxx` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; "); set_configuration_variable(array('technical_code' => 'modules_lang_folders_array', 'string' => array_merge_recursive($GLOBALS['site_parameters']['modules_lang_folders_array'], array('monmodule' => '/modules/monmodule/lang/')), 'type' => 'array', 'site_id' => 0, 'origin' => $this->technical_code), true); $GLOBALS['site_parameters']['modules_front_office_functions_files_array']['monmodule'] = '/modules/monmodule/Monmodule.php'; set_configuration_variable(array('technical_code' => 'modules_front_office_functions_files_array', 'string' => $GLOBALS['site_parameters']['modules_front_office_functions_files_array'], 'type' => 'array', 'origin' => 'sites.php', 'site_id' => 0), true); } elseif($mode == 'uninstall') { query("DROP TABLE `peel_xxxx`"); unset($GLOBALS['site_parameters']['modules_lang_folders_array']['monmodule']); set_configuration_variable(array('technical_code' => 'modules_lang_folders_array', 'string' => $GLOBALS['site_parameters']['modules_lang_folders_array'], 'type' => 'array', 'site_id' => 0, 'origin' => $this->technical_code), true); unset($GLOBALS['site_parameters']['modules_front_office_functions_files_array']['monmodule']); set_configuration_variable(array('technical_code' => 'modules_front_office_functions_files_array', 'string' => $GLOBALS['site_parameters']['modules_front_office_functions_files_array'], 'type' => 'array', 'origin' => 'sites.php', 'site_id' => 0), true); } } /** * Fonction de hook, qui renverra un contenu dépendant du hook concerné * * @param array $params * @return */ static public function hook_XXXXXXXXXX1($params) { } /** * Fonction de hook, qui renverra un contenu dépendant du hook concerné * * @param array $params * @return */ static public function hook_XXXXXXXXXX2($params) { } /** * quelconque() * * @param string $param1 * @param string $param2 * @return */ public function quelconque($param1, $param2) { } }
- 0 réponse
- 10 683 vues
-
Simon développeur PEEL a ajouté un message dans un sujet vendu en filigrane
Bonjour,
Pour trouver l'image dans le fichier produits.tpl, vous pouvez faire une recherche de 'fc_image' qui correspond à la classe CSS de la colonne dans laquelle l'image se trouve.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Décoloration des images réduites
Bonjour,
Les images miniatures sont reformatées par PHP et des librairies de manipulation d'images. Il y a une notion de qualité, qui peut être modifiée avec la variable de configuration jpeg_quality (100 = qualité maximale, pas bien en terme de taille de fichier - optimum entre 85 et 95). A part ça, il n'y a pas de traitement colorimétrique spécifique.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Changer le contenu des lignes du caddie
Bonjour,
Pour modifier la taille afficher sur la page de détail de l'historique des commandes,il faut modifier la variable $taille_text dans la fonction get_product_infos_array_in_order du fichier \lib\fonctions\order.php
-
0
-