Flux d’activité

Flux d’activité

  1. 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
  2. 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
  3. serialmother a ajouté un message dans un sujet  Erreur Paiement Cb Et Paypal Si Montant > 1000 €   

    version  6.3.1
    • 0
  4. yvesIma a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Champ Ville Codepostal Obligatoire Contact
    Bonjour
    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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. louba a ajouté un message dans un sujet  Css V7.1   

    le site est: http://www.majorell.fr, merci.
    • 0
  11. 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
  12. 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
  13. neomega a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Variable De Configuration
    bonjour,
    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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Css V7.1
    J'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
  20. louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Design Site
    Pouvez-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
  21. 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
  22. yvesIma a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Frais Fixe Par Prodiuit Sur Une Commande
    Bonjour
     
    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
  23. yvesIma a ajouté un message dans un sujet  Notre Sélection Nombre De Colonne "7.0.1"   

    Merci beaucoup
    Bonne journée
    • 0
  24. 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
  25. 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

Twitter Advisto ecommerce

Facebook PEEL Shopping