Jump to content

sevsev

Members
  • Posts

    361
  • Joined

  • Last visited

Posts posted by sevsev

  1. Bonjour,

    Sur mes pages détails produits, les produits du bloc "Produit associé" se placent les uns sous les autres dès que j'en ai + que 3 !!??

    Quelqu'un saurait me dire commente remédier à ce problème ? 

     

    J'utilise le template "https://addons.prestashop.com/demo/FO20703.html" et sur le démo, les produits associés se placent bien en carousel

     

    Merci pour votre aide

  2.  Merci Eolia pour cette réponse rapide :D

    Je viens d'ouvrir mon product.js, mais je ne vois pas trop les lignes concernées. Ou plutôt je ne vois pas trop quoi ajouter :blush: Aurais-tu une idée ?  Encore merci

     

    /**
     * 2007-2017 PrestaShop
     *
     * NOTICE OF LICENSE
     *
     * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
     * that is bundled with this package in the file LICENSE.txt.
     * It is also available through the world-wide-web at this URL:
     * https://opensource.org/licenses/AFL-3.0
     * If you did not receive a copy of the license and are unable to
     * obtain it through the world-wide-web, please send an email
     * to [email protected] so we can send you a copy immediately.
     *
     * DISCLAIMER
     *
     * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
     * versions in the future. If you wish to customize PrestaShop for your
     * needs please refer to http://www.prestashop.com for more information.
     *
     * @author    PrestaShop SA <contact@prestashop.com>
     * @copyright 2007-2017 PrestaShop SA
     * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
     * International Registered Trademark & Property of PrestaShop SA
     */
    import $ from 'jquery';
    
    $(document).ready(function () {
      createProductSpin();
      createInputFile();
      coverImage();
      imageScrollBox();
    
      prestashop.on('updatedProduct', function (event) {
        createInputFile();
        coverImage();
        if (event && event.product_minimal_quantity) {
          const minimalProductQuantity = parseInt(event.product_minimal_quantity, 10);
          const quantityInputSelector = '#quantity_wanted';
          let quantityInput = $(quantityInputSelector);
    
          // @see http://www.virtuosoft.eu/code/bootstrap-touchspin/ about Bootstrap TouchSpin
          quantityInput.trigger('touchspin.updatesettings', {min: minimalProductQuantity});
        }
        imageScrollBox();
        $($('.tabs .nav-link.active').attr('href')).addClass('active').removeClass('fade');
        $('.js-product-images-modal').replaceWith(event.product_images_modal);
      });
    
      function coverImage() {
        $('.js-thumb').on(
          'click',
          (event) => {
            $('.js-modal-product-cover').attr('src',$(event.target).data('image-large-src'));
            $('.selected').removeClass('selected');
            $(event.target).addClass('selected');
            $('.js-qv-product-cover').prop('src', $(event.currentTarget).data('image-large-src'));
          }
        );
      }
    
      function imageScrollBox()
      {
        if ($('#main .js-qv-product-images li').length > 2) {
          $('#main .js-qv-mask').addClass('scroll');
          $('.scroll-box-arrows').addClass('scroll');
            $('#main .js-qv-mask').scrollbox({
              direction: 'h',
              distance: 113,
              autoPlay: false
            });
            $('.scroll-box-arrows .left').click(function () {
              $('#main .js-qv-mask').trigger('backward');
            });
            $('.scroll-box-arrows .right').click(function () {
              $('#main .js-qv-mask').trigger('forward');
            });
        } else {
          $('#main .js-qv-mask').removeClass('scroll');
          $('.scroll-box-arrows').removeClass('scroll');
        }
      }
    
      function createInputFile()
      {
        $('.js-file-input').on('change', (event) => {
          let target, file;
    
          if ((target = $(event.currentTarget)[0]) && (file = target.files[0])) {
            $(target).prev().text(file.name);
          }
        });
      }
    
      function createProductSpin()
      {
        let quantityInput = $('#quantity_wanted');
        quantityInput.TouchSpin({
          verticalbuttons: true,
          verticalupclass: 'material-icons touchspin-up',
          verticaldownclass: 'material-icons touchspin-down',
          buttondown_class: 'btn btn-touchspin js-touchspin',
          buttonup_class: 'btn btn-touchspin js-touchspin',
          min: parseInt(quantityInput.attr('min'), 10),
          max: 1000000
        });
    
        quantityInput.on('change', function (event) {
          let $productRefresh = $('.product-refresh');
          $(event.currentTarget).trigger('touchspin.stopspin');
          $productRefresh.trigger('click', {eventType: 'updatedProductQuantity'});
          event.preventDefault();
    
          return false;
        });
      }
    });

     

  3. Bonjour Mediacom87,

    Je me permets ce message :)

    Pour ma part j'ai déplacé la variable suivante du fichier product-details.tpl vers product.tpl.

    {if isset($product.reference_to_display)}
          <div class="product-reference">
            <label class="label">{l s='Reference' d='Shop.Theme.Catalog'} </label>
            <span itemprop="sku">{$product.reference_to_display}</span>
          </div>
        {/if}

    Ma référence s'affiche bien sous le titre de mon produit.

    En revanche lorsque mes produits possèdent des déclinaisons la référence ne change pas. Auriez-vous une suggestion ? Lorsque je déplace ce code cela ne change rien. Ce bout de code est présent dans le fichier product-details.tpl

      {* if product have specific references, a table will be added to product details section *}
        {block name='product_specific_references'}
          {if isset($product.specific_references)}
            <section class="product-features">
              <h3 class="h6">{l s='Specific References' d='Shop.Theme.Catalog'}</h3>
                <dl class="data-sheet">
                  {foreach from=$product.specific_references item=reference key=key}
                    <dt class="name">{$key}</dt>
                    <dd class="value">{$reference}</dd>
                  {/foreach}
                </dl>
            </section>
          {/if}
        {/block}

     

    Merci d'avance pour votr aide

  4. Merci pour votre réponse. Si je peux me permettre, j'ai deux questions   ^_^

     

    La navigation à facette permet-elle de gérer les fourchettes pour une caractéristique donnée ? par exemple un volume entre 40m3 et 80m3

     

    Par exemple en utilisant des glissières que l'on peut voir sur certains sites.

     

    Le module de navigation à facette est il natif dans prestashop ? Sinon quel module me conseilleriez vous ?

     

    encore merci

  5. Bonjour,

     

    J'espère que je vais réussir à être claire  :wacko:

    J'ai besoin sur ma boutique que l'internaute puisse filtrer des produits en fonction de paramètres qu'il saisit lui même dans des champs et qui varient d'un internaute à l'autre. 

     

    Par exemple, afin de lui proposer le ou les produits adaptés, j'ai besoin de connaitre le volume de sa piscine, la hauteur d’aspiration, la longueur d’aspiration, et en fonction de ses réponses, je lui affiche les produits. Et pour chaque internautes, ces 3 paramètres sont variables...

     

    Par avance merci pour votre aide  ;)

  6. bonjour,

     

    J'ai modifié le module blockcmsinfo et je souhaite que les modifications soient conservées lors de la mise à jour de ce module. 

    Vous allez me dire d'overrider mon module, oui mais je ne trouve pas comment faire pour la version 1.6.0.9. de Prestashop

     

     

    J'ai suivi ce tuto en vain mais ça ne fonctionne pas avec la v1.6

     

     

    Si vous avez les étapes pas à pas à me donner, ou un lien vers un tuto qui fonctionne...

     

    Par avance merci de m'apporter votre aide

  7. Bonsoir,

     

    Dans le récapitulatif du panier, je souhaite que s'affiche le détail de mes packs ainsi que le détail de mes produits.

    Je sais qu'il faut modifier le fichier "shopping-cart-product-line.tpl", mais je ne sais pas trop quoi ajouter dedans...

     

    A l’heure actuelle il y a le nom du produit dans la colonne description, mais sans détail...

     

    Par avance merci pour votre aide

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More