THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour à tous,

L'affichage des déclinaisons sur le site est assez barbare...
La syntaxe est la suivante ref_article ( ref_declinaison )
J'ai recherché le code dans product.html et j'ai trouvé ça :

 
{loop name="stock_meta" type="product_sale_elements" product="$ID"}
    {loop name="combi_meta" type="attribute_combination" product_sale_elements="$ID"}
   {if $LOOP_COUNT == 0} 
     {if $QUANTITY == 0}

      {assign var="current_stock_class" ....etc .... etc...}

J'aimerai que s'affiche dans la barre d'option juste la référence de ma déclinaison.
Je suis en train de fouiller de partout pour chercher comment arriver à mes fins.

Merci d'avance si vous savez comment faire.

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

vers la ligne 169 le bloc suivant permet de faire ce que tu souhaites :

<fieldset class="product-options">
                        {ifloop rel="stock"}
                        <div class="option">
                            <label for="options" class="option-heading">Options</label>
                            <div class="option-content">
                                {form_field form=$form field='product_sale_elements_id'}
                                    <select name="{$name}" class="form-control">
                                        {loop name="stock" type="product_sale_elements" product="$ID" order="min_price"}
                                            {if $IS_PROMO }
                                                <option value="{$ID}" data-quantity="{$QUANTITY}" data-price="{format_number number="{$TAXED_PROMO_PRICE}"} {currency attr="symbol"}" data-old-price="{format_number number="{$TAXED_PRICE}"} {currency attr="symbol"}">
                                            {else}
                                                <option value="{$ID}" data-quantity="{$QUANTITY}" data-price="{format_number number="{$TAXED_PRICE}"} {currency attr="symbol"}" data-old-price="{format_number number="{$TAXED_PRICE}"} {currency attr="symbol"}">
                                            {/if}
                                            {$REF}

                                            </option>
                                        {/loop}
                                    </select>
                                {/form_field}
                            </div>
                        </div>
                        {/ifloop}
                    </fieldset>

http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Merci manu pour cette manip, cependant elle me donne l'effet inverse.
J'ai le choix entre référence produit ou référence produit. Ce que je voulais c'est ref_décliniaison1, ref_déclinaison2, etc...

Il doit y avoir un problème dans la boucle. (C'était bien à la ligne 169 pour moi, j'ai copié collé votre code.)

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

avec le code que j'ai donnée, il n'y a que les références des déclinaisons qui ressortent.

Ou alors j'ai pas compris ce que tu veux faire.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Après deux essais de nouveau avec le produit.html vierge, puis en changeant complétement le fieldset product-options par le votre je n'ai que la référence produit qui apparait et non pas la référence déclinaison.

C'est un fieldset que vous utilisez ? Il n'y a pas à changer d'autres codes à d'autres emplacements ?

  • manu
  • faï tot petar miladiu

Offline


Et dans l'admin les références des déclinaisons, dans l'onglet prix du produit sont bien renseignées ?


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Alors je vais vous montrer un screenshot de mon interface d'admin de base j'ai ca :
admindec.png

Suivant les conseils de MANU je change alors ce qui est marqué dans REF pour le remplacer par la référence de ma déclinaison.
En effet ça fonctionne, je n'ai bien que le nom de ma déclinaison qui s'affiche. Merci

J'ai juste maintenant une dernière question qui me taraude :
Je vais devoir vendre des bracelets à longueur variable (de 12cm à 25cm) ainsi qu'avec un choix de fermoir (fermoir1 et fermoir2), sous thelia 1 lorsque j'avais deux déclinaison, ou plus, j'avais une liste (<ul> et <li>) pour chaque déclinaison, avec un choix.
Maintenant sous thelia 2 lorsque j'utilise le générateur de déclinaisons j'ai qu'une seule liste avec toutes les possibilités de déclinaisons, ce qui fait un menu déroulant pas très agréable et long.

Y'a t il un bout de code permettant de séparer déclinaison 1 et déclinaison 2 sur la fiche produit afin d'avoir un affichage plus simple ou faut il faire une demande pour que ce soit intégrer dans une future version de thelia ?

Merci beaucoup

Last edited by JuliaMad (12-05-2014 11:21:55)