Jump to content

déplacer les champs "personnalisation" dans page produit ?


Recommended Posts

Bonjour,

Dans product.tpl j'ai déplacé le bout de code qui gère la saisie des champs personnalisés pour le mettre plus haut, en haut à droite dans la page produit, juste avant le bouton "ajouter au panier".

Le truc que je ne saisis pas c'est que dans la version originale pas de pb, mais quand je déplace ce bout de code ca ne fonctionne plus : quand je clique sur le bouton de validation des champs de personnalisation j'ai le message "envoi des données en cours" et ca tourne en rond...) !?

Aurais-je oublié un bout de code ? (oui mais lequel ?)
Il y a une variable initialisée quelque part et qui devrait être AVANT ce bout de code ?

merci pour vos réponses

Link to comment
Share on other sites

  • 1 year later...

Bonjour

Même problème pour moi aujourd'hui.

 

Aviez-vous trouvé une solution ?

 

Sachant que j'ai le message "envoi des données en cours" qui tourne en rond...

Et dès que je fais F5, la personnalisation est bien là.

 

Mais pas top comme fonctionnement

Link to comment
Share on other sites

  • 1 year later...

Je viens de faire à nouveau un déplacement du champ personnalisation, et je retrouve ce post, sans réponse.

 

Donc, on prend sur le fichier /themes/votre_theme/products.tpl, toute la partie Customization

 

En général, ça commence avec ça :


    <!-- Customizable products -->
    {if isset($product) && $product->customizable}

..... (dépend des templates et des versions PS)

  {/if}

Vous déplacez tout ce bloc, plus haut dans le TPL, avant ou après le formulaire de commande produit

 

Si vous mettez dans le formulaire produit, ça ne marchera pas, car les <form> imbriqués... c'est pas top !

 

Ensuite, il faut juste modifier la ligne qui ressemble à :

        <div id="idTab10" class="bullet customization_block">

Il ne faut pas toucher à customization_block, car c'est utilisé par l'ajax.

 

Moi j'ai simplement mis :

        <div id="idTab10X" class="bullet customization_block">

Il faut modifier idTab10, car sinon, pas d'affichage à cause du css

 

En plus, on peut désactiver la ligne

<!-- {if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if} -->

pour ne plus voir l'onglet Personnalisation.

 

On doit pouvoir faire bien mieux que ça, et intégrer totalement les personnalisations au formulaire du produit.

Edited by pppplus (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 9 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...