Flux d’activité
Flux d’activité
-
Simon développeur PEEL a ajouté un message dans un sujet Champ Ville Codepostal Obligatoire Contact
Bonjour,
Dans utilisateurs/contact.php, vous pouvez ajouter les champs à tester dans le tableau vers la ligne 40
$form_error_object->valide_form($frm,
array('nom' => $GLOBALS['STR_ERR_NAME'],
'prenom' => $GLOBALS['STR_ERR_FIRSTNAME'],
'telephone' => $GLOBALS['STR_ERR_TEL'],
'email' => $GLOBALS['STR_ERR_EMAIL'],
'texte' => $GLOBALS['STR_ERR_MESSAGE'],
'sujet' => $GLOBALS['STR_ERR_SUBJECT'],
'token' => ''));
}
L'index est le nom du champ et la valeur est la variable de langue qui contient le message d'erreur.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Erreur Paiement Cb Et Paypal Si Montant > 1000 €
Dans votre version il faut remplacer
fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, true, '.') par
fprix($amount_to_pay, false, $com->devise, true, $com->currency_rate, false, false) pour chaque paiement dans la fonction get_payment_form. Cela a été corrigé à partir de la version 6.4.2
-
0
-
-
serialmother a ajouté un message dans un sujet Erreur Paiement Cb Et Paypal Si Montant > 1000 €
version 6.3.1
-
0
-
-
yvesIma a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Champ Ville Codepostal Obligatoire ContactBonjour
en version 7
comment rendre les champs code postal et ville obligatoires dans le formulaire contact
Merci de votre aide
- 1 réponse
- 1 716 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Erreur Paiement Cb Et Paypal Si Montant > 1000 €
Quelle est la version 6 que vous utilisez précisément?
-
0
-
-
serialmother a ajouté un message dans un sujet Erreur Paiement Cb Et Paypal Si Montant > 1000 €
Merci pour votre réponse rapide.
J'avais essayé avant de poster cette modification, mais elle ne donne rien... que ce soit sur paypal ou sur systempay
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Erreur Paiement Cb Et Paypal Si Montant > 1000 €
Bonjour,
Vous pouvez remplacer
$amount_to_pay = $com->montant; par
$amount_to_pay = floatval($com->montant); au début de la fonction get_payment_form du fichier lib/fonctions/order.php
-
0
-
-
serialmother a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Erreur Paiement Cb Et Paypal Si Montant > 1000 €Bonsoir,
dans les versions 6, il y a un problème lors du passage sur le site de la banque - systempay et paypal - lorsque le montant dépasse 1000 €.
Seul le premier chiffre s'affiche : 2 € au lieu de 2000 € par exemple.
Je viens de vérifier par rapport aux problèmes mentionnés dans le forum, et le code des fichiers order.php semble correct.
Avec la version 7 je n'ai pas ce problème, et le code est différent.
Faut il ajouter un $amount= number_format($amount, '.', ''); ou quelque chose de semblable dans un fichier pour la version 6 ?
Merci
- 5 réponses
- 2 654 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Css V7.1
Bonjour,
J'avais dis dans ma note
=> Il faut mettre background:transparent; et pas background:none;
-
0
-
-
louba a ajouté un message dans un sujet Css V7.1
le site est: http://www.majorell.fr, merci.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Variable De Configuration
Bonjour,
La fonction load_site_parameters créer le tableau $GLOBALS['site_parameters'] et est appelée à chaque chargement de page. Tout en bas de la fonction, vous pouvez ajouter
if(!isset($GLOBALS['site_parameters']['votre_variable'])) {
$GLOBALS['site_parameters']['votre_variable'] = 'valeur';
}
de cette façon, si la variable n'est pas présent dans la table peel_configration, elle sera créée automatiquement et sera utilisable dans le code de la même façon que les autres variables de configuration $GLOBALS['site_parameters']
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Css V7.1
Bonjour,
Vous pouvez activer la minification du fichier CSS qu'une fois vos modifications terminées. Pour rafraichir la version de fichier CSS utilisée par votre navigateur vous pouvez utiliser le bouton "CSS & Javascript : Mise à jour" sur la page administrer/clean_folders.php, et rafraichir la page avec F5.
Pouvez-vous transmettre une url où l'on peux voir le site à modifier ?
-
0
-
-
neomega a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Variable De Configurationbonjour,
peel 7.1.4
est ce possible que si une variable de configuration n'existe pas elle ce crée automatiquement ?
ou est t'on obliger à chaque fois de la crée dans configuration.php
merci
- 1 réponse
- 2 131 vues
-
louba a ajouté un message dans un sujet Css V7.1
Oui, j'ai fais la modif mais je n'ai plus de fond du tout. J'ai le minify_css à false et ma modif de l'image en" .body background " n'y est plus ? Je ne vois plus rien dans les outils de chrome en position CSS.
En repassant le minify_css à true j'ai une interface texte mème après avoir nettoyé css etc. Il me semble que cela est plus compliqué de faire ces modifications depuis cette version 7.1. Merci de m'éclairer.
J'ai modifié le ".body" en "body" et cela fonctionne mais toujours le problème du minify à true (interface texte) ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Design Site
Bonjour,
Vous pouvez consulter ce lien qui traite de ce sujet : http://tutsme-webdesign.info/best-bootstrap-visual-editor/
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Taille Box Quantité
Bonjour,
Si vous ajoutez/modifiez une variable dans un fichier tpl il faut s'assurer que l'assignation de cette variable soit faite dans la fonction PHP qui utilise le fichier tpl. En l’occurrence le fichier modeles\peel7\smarty\critere_stock.tpl est appelé dans la fonction affiche_critere_stock du fichier lib/fonctions/display_product.php. Dans cette fonction il faut remplacer
$tpl->assign('STR_QUANTITY', $GLOBALS['STR_QUANTITY']);
par
$tpl->assign('STR_QUANTITY_SHORT', $GLOBALS['STR_QUANTITY_SHORT']);
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Css V7.1
Bonjour,
Le fond blanc du menu est géré par la classe CSS .navbar-default qui s'applique sur la div <div class="navbar yamm navbar-default navbar-static-top"> du fichier modeles/peel7/smarty/haut.tpl
Vous pouvez ajouter la classe .navbar-default dans screen.css et mettre background:none; pour cette classe
-
0
-
-
ked a ajouté un message dans un sujet Taille Box Quantité
Bonsoir,
Merci Simon. J'ai voulu modifier l'affichage : STR_QUANTITY par STR_QUANTITY_SHORT afin d'afficher la quantité mais en message réduit "qté" comme dans le fichier lang mais j'obtient un problème de varibale:
Notice: Undefined index: STR_QUANTITY_SHORT in /home/x/www/lib/templateEngines/smarty/compile/44a318655142fe353bfe6fbeacf770cb12192058.file.critere_stock.tpl.php on line 206 Notice: Trying to get property of non-object in /home/x/www/lib/templateEngines/smarty/compile/44a318655142fe353bfe6fbeacf770cb12192058.file.critere_stock.tpl.php on line 206 Une idée de ce qu'il faudrait modifier pour que je puisse insérer la variable STR_QUANTITY_SHORT à la place STR_QUANTITY
Merci
-
0
-
-
louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Css V7.1J'intègre un fond de site qui fonctionnait bien en V7.0 sur mon site http://www.majorell.fr et je n'arrive pas à rendre transparent la barre de menu. Quelle sont les classes à modifier dans les css, comment faire ?
- 5 réponses
- 2 301 vues
-
louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Design SitePouvez-vous conseiller un outil pour travailler avec boostrap car il semble que de nombreux editeurs existent et le choix n'est pas facile pour un néophite en la matière...
Merci.
- 1 réponse
- 1 593 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Frais Fixe Par Prodiuit Sur Une Commande
Bonjour,
il est possible d'ajouter un frais fixe sur le panier, mais ajouter un frais fixe sur un produit nécessite un développement spécifique sur la boutique. Ce développement nécessite de modifier les produits (formulaire en back office et page de détail en front office), et le panier pour la prise en compte du surcout. Il faut savoir aussi si vous voulez un affichage particulier dans le panier concernant ce surcout, et si il apparait séparément dans les factures.
Si vous le souhaitez nous pouvons réaliser ce développement pour vous, il faut dans ce cas prendre contact avec le service commercial au 01 75 43 67 97 ou via le formulaire https://www.peel.fr/utilisateurs/contact.php si vous souhaitez être rappeler.
-
0
-
-
yvesIma a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Frais Fixe Par Prodiuit Sur Une CommandeBonjour
j ai des produits dan sune peel premium 7
Est il possible d'ajouter une ligne de frais fixe définie pour chasue produit
Ex: Le client achéte 10 produits à 15€ soit 150€ aux quels viennent s'ajouter des frais fixes pour ce produit quelque soit les quantités et les variantes. Le montant à payer sera de 150€ + frais fixe + frais de posrt
y a t'il une solution ?
Merci
- 1 réponse
- 1 993 vues
-
yvesIma a ajouté un message dans un sujet Notre Sélection Nombre De Colonne "7.0.1"
Merci beaucoup
Bonne journée
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Notre Sélection Nombre De Colonne "7.0.1"
Bonjour,
Le nombre de colonne de produit est déterminé par le paramètre $nb_colonnes de la fonction affiche_produits. Le code d'origine (sur la 7.0.1) pour afficher les produits sur la page index.php est
$tpl->assign('meilleurs_ventes', affiche_produits(null, null, "top", 10, 'home', true, null, 2, true, false)); $tpl->assign('notre_selection', affiche_produits(null, null, "special", 10, 'home', true, null, 2, true, false)); $tpl->assign('nouveaute', affiche_produits(null, null, "nouveaute", 10, 'home', true, null, 2, true, false)); La fonction affiche_produit sur votre version est par défaut :
function affiche_produits($condition_value1, $unused, $type, $nb_par_page, $mode = 'general', $return_mode = false, $reference_id = 0, $nb_colonnes = 2, $no_display_if_empty = false, $always_show_multipage_footer = true, $additional_sql_inner = null, $additional_sql_cond = null, $additionnal_sql_having = null) { $params = params_affiche_produits($condition_value1, null, $type, $nb_par_page, $mode, $reference_id, $nb_colonnes, $always_show_multipage_footer, $additional_sql_inner, $additional_sql_cond, $additionnal_sql_having); $results_array = $params['Links']->Query(); $tpl = $GLOBALS['tplEngine']->createTemplate('produits.tpl'); $tpl->assign('is_associated_product', ((!$no_display_if_empty || !empty($results_array)) AND $type == 'associated_product')); if (!$no_display_if_empty || !empty($results_array)) { $tpl->assign('titre', $params['titre']); if (!empty($params['titre']) && $type == 'associated_product') { $tpl->assign('titre_mode', 'associated'); } elseif ($params['mode'] == 'home') { $tpl->assign('titre_mode', 'home'); } elseif ($type == 'category') { $tpl->assign('titre_mode', 'category'); $tpl->assign('filtre', $params['affiche_filtre']); } elseif (!empty($params['titre'])) { $tpl->assign('titre_mode', 'default'); } } if (empty($results_array)) { $tpl->assign('no_results', true); if (!$no_display_if_empty) { if ($params['mode'] == 'line' || $params['mode'] == 'column') { $tpl->assign('no_results_msg', $GLOBALS['STR_NO_INDEX_PRODUCT']); } elseif ($params['mode'] == 'general') { $tpl->assign('no_results_msg', $GLOBALS['STR_NOT_AVAILABLE_CURRENTLY']); } } } else { $tpl->assign('no_results', false); if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') { $tpl->assign('details_text', $GLOBALS['STR_MORE_DETAILS']); $tpl->assign('allow_order', true); } else { $tpl->assign('details_text', $GLOBALS['STR_MORE']); $tpl->assign('allow_order', false); } } $tpl->assign('prods_line_mode', ($params['mode'] == 'line')); $tpl->assign('cartridge_product_css_class', $params['cartridge_product_css_class']); $tpl->assign('small_width', $params['small_width']); $tpl->assign('small_height', $params['small_height']); $tpl->assign('multipage', $params['Links']->GetMultipage()); $prods = array(); $j = 0; foreach ($results_array as $prod) { $tmpProd = array( 'display_border' => (($j % $params['nb_colonnes'] != $params['nb_colonnes'] - 1) && ($j != count($results_array) - 1)) ); $product_object = new Product($prod['id'], $prod, true, null, true, !is_user_tva_intracom_for_no_vat() && !is_micro_entreprise_module_active()); // on affiche une cellule $tmpProd['is_row'] = ($j % $params['nb_colonnes'] == 0); if ($type == 'save_cart') { // Si on est dans le module save_cart on ajoute les actions du module $tmpProd['save_cart'] = array( 'src' => $GLOBALS['wwwroot'] . '/' . $GLOBALS['site_parameters']['backoffice_directory_name'] . '/images/b_drop.png', 'href' => get_current_url(false) . '?mode=delete&id=' . $prod['save_cart_id'], 'confirm_msg' => $GLOBALS['STR_DELETE_CART_PRESERVATION'], 'title' => $GLOBALS['STR_DELETE_CART_TITLE'], 'label' => $GLOBALS['STR_DELETE'] ); } $tmpProd['href'] = $product_object->get_product_url(); $tmpProd['name'] = $product_object->name; if (!empty($_GET['cId']) && !empty($_GET['pId']) && $_GET['pId'] == $prod['id']) { // Lors de la sélection de la couleur d'un produit depuis une page catalogue $display_picture = $product_object->get_product_pictures(false, $_GET['cId'], true); $display_picture = $display_picture[0]; } else { $display_picture = $product_object->get_product_main_picture(true); } if (!empty($display_picture)) { if (pathinfo($display_picture, PATHINFO_EXTENSION) == 'pdf') { $tmpProd['image'] = array( 'src' => $GLOBALS['repertoire_upload'] . '/thumbs/' . thumbs('logoPDF_small.png', $params['small_width'], $params['small_height'], 'fit', $GLOBALS['dirroot'] .'/images/'), 'width' => $GLOBALS['site_parameters']['small_width'], 'height' => $GLOBALS['site_parameters']['small_height'], 'alt' => $product_object->name, 'zoom' => array( 'href' => $GLOBALS['repertoire_upload'] . '/' . $display_picture, 'is_lightbox' => false, 'label' => $GLOBALS['STR_ZOOM'] ) ); } else { $tmpProd['image'] = array( 'src' => $GLOBALS['repertoire_upload'] . '/thumbs/' . thumbs($display_picture, $params['small_width'], $params['small_height'], 'fit'), 'width' => false, 'height' => false, 'alt' => String::str_form_value($product_object->name), 'zoom' => array( 'href' => $GLOBALS['repertoire_upload'] . '/' . $display_picture, 'is_lightbox' => true, 'label' => $GLOBALS['STR_ZOOM'] ) ); } } else { $tmpProd['image'] = array( 'src' => $GLOBALS['repertoire_upload'] . '/thumbs/' . thumbs($GLOBALS['site_parameters']['default_picture'], $params['small_width'], $params['small_height'], 'fit'), 'width' => '130', 'height' => false, 'alt' => $GLOBALS['STR_PHOTO_NOT_AVAILABLE_ALT'] ); } if ($params['mode'] == 'line') { // Affichage des produits en ligne if ($product_object->is_price_flash(is_reseller_module_active() && is_reseller())) { $tmpProd['flash'] = $GLOBALS['STR_TEXT_FLASH1'] . ' ' . get_formatted_duration(strtotime($product_object->flash_end) - time(), false, 'day') . ' ' . $GLOBALS['STR_TEXT_FLASH2']; } if (empty($product_object->on_estimate)) { $tmpProd['on_estimate'] = ((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 { $tmpProd['on_estimate'] = display_on_estimate_information(true); } }else{ if (empty($product_object->on_estimate)) { if ((vn($GLOBALS['site_parameters']['category_order_on_catalog']) != 1) && ($type != 'save_cart')) { $tmpProd['on_estimate'] = $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false); } } else { $tmpProd['on_estimate'] = display_on_estimate_information(true); } } if ($product_object->on_stock == 1 && is_stock_advanced_module_active()) { $tmpProd['stock_state'] = $product_object->get_product_stock_state(); } if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') { if (!empty($product_object->on_check) && is_module_gift_checks_active()) { $tmpProd['check_critere_stock'] = affiche_check($product_object->id, 'cheque', null, true); } else { if ($type == 'save_cart') { $tmpProd['check_critere_stock'] = 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_attributs_list']), vn($prod['saved_quantity'])); } elseif ($type == 'search') { $tmpProd['check_critere_stock'] = affiche_critere_stock($product_object->id, 'catalogue_details_', null, true); } else { $tmpProd['check_critere_stock'] = affiche_critere_stock($product_object->id, 'catalogue_details_', null, true, true); } } } if (a_priv('admin_products', false)) { $tmpProd['admin'] = array( 'href' => $GLOBALS['administrer_url'] . '/produits.php?mode=modif&id=' . $product_object->id, 'label' => $GLOBALS['STR_MODIFY_PRODUCT'] ); } $j++; if ($j % $params['nb_colonnes'] == 0 || $j == count($results_array)) { $tmpProd['empty_cells'] = 0; if($j > $params['nb_colonnes']) { // On a déjà une ligne pleine => il faut compléter la dernière ligne pour du XTML bien structuré while ($j % $params['nb_colonnes'] != 0) { $tmpProd['empty_cells']++; $j++; } } else { // Une seule ligne => on ajuste le nombre de colonnes à la réalité de ce qu'on a affiché $params['nb_colonnes'] = $j; } } unset($product_object); $prods[] = $tmpProd; } $tpl->assign('products', $prods); $tpl->assign('n_columns', $params['nb_colonnes']); // Si il n'y a pas de produit associé, on ne retourne rien if ($type == 'associated_product' && $j == 0) { return false; } $output = $tpl->fetch(); if ($return_mode) { return $output; } else { echo $output; } }-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Passage Vers Php 5.5 Ou 5.4
Bonjour,
vous pouvez lire ces messages traitant de ce sujet :
et la dernière partie du message
-
0
-