Jump to content

Ordre / présentation page produit


Recommended Posts

Bonjour

j'ai un petit soucis avec la page produit :

J'ai des produits avec des attributs personalisés (texte à entrer par le client).
Le descriptif de mon produits est assez long.
De plus, j'ai activé le module "autres produits dans cette catégorie" et "commentaires sur ce produits".

Quand j'affiche la page produit, la ligne pour personnaliser le produit (là où le client doit entrer son texte obligatoire) se retrouve tout en bas de la page. et comme cette fonction est obligatoire dans mon cas, le client ne voit pas tout de suite où il doit remplire le champ obligatoire. S'il oublie = message d'erreur et il doit chercher et chercher jusquàu bas de la page pour trouver (si il n'a pas abandonné avant !!!)

J'ai regardé la fonction position des modules, mais impossible de trouver la partie "personalisation".
Pour les autres modules, je ne peux changer leur position (à l'interrieur de header of pages par exemple), mais je ne peux pas les éditer (pour les mettre dans product footer par exemple) car toutes les fonctions sont grisées.

Je pense qu'il serait IMPÉRATIF de mettre la PERSONNALISATION en première position AVANT le descriptif détaillé du produit puisque ce champ peut parfois être iobligatoire et donc doit être vu tout de suite.

Qu'elqu'un peut me dire si c'est possible et COMMENT ?

Merci beaucoup !

Link to comment
Share on other sites

Bonjour,
J'ai eu exactement le même problème.
Ce que j'ai fait : modifier le fichier product.tpl.
Le bloc <!-- Customizable products --> est après le bloc "description and features".
Il suffit de le mettre avant (couper/coller).
C'est mieux, mais pas encore top, car sur des résolutions moyennes, il faut encore jouer de l'ascenseur...
Mais c'est mieux :)

Link to comment
Share on other sites

Je suis assez d'accord sur la nécessité de pouvoir un peu plus paramétrer l'emplacement et l'apparence de cette personnalisation qui reste essentielle dans l'acte d'achat.
En attendant, je vais essayer de mettre le bloc personnalisation tout en haut, sous le prix, dans un style similaire à celui du prix..Si j'y arrive (!), je posterai

Link to comment
Share on other sites

Bon, voilà ce que j'ai bidouillé, et le look&feel;me convient bien.
Modification du product.tpl

Couper/coller toute la partie <!-- Customizable products --> juste au dessus de la ligne {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if}

Au dessus du bloc collé, ajouter les deux lignes :




A la fin du bloc collé, rajouter la balise


Cette balise DIV donnera le même look que les blocks au-dessus (encadré).

Ensuite, et chacun fera selon, moi j'ai mis en commentaire les {l s='Product customization'}, Informations et {l s='After saving your customized product, do not forget to add it to your cart.'} et

{l s='Texts'}


Bon, ce n'est que de la mise en forme pour ne faire apparaître que l'essentiel.

Moi je n'ai que des persos de type texte, et le résultat me va bien.

Si ça peut être utile!

13226_NS7YRKf0yM5pN2HOnTd1_t

Link to comment
Share on other sites

  • 2 weeks later...

<!-- Customizable products --> <!--Début XS Ce bloc est après le bloc "description and features". Là, on le met juste avant la ligne {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} pour avoir la perso d'abord...+ qq modifs, surtout pour ne pas afficher des détails assez inutiles -->
{if $product->customizable}

<!--XS -->

<!--XS -->
<!--
  • -->
<!--XS -->
<!-- -->{l s='Product customization'}<!-- -->
<!--
-->
<!--XSXS -->

<form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm">


Informations
{l s='After saving your customized product, do not forget to add it to your cart.'}
{if $product->uploadable_files}

{l s='Allowed file formats are: GIF, JPG, PNG'}{/if}


{if $product->uploadable_files|intval}

{l s='Pictures'}



  • {counter start=0 assign='customizationField'}
    {foreach from=$customizationFields item='field' name='customizationFields'}
    {if $field.type == 0}
  • {assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
    {if isset($pictures.$key)}{/if}
    <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="customization_block_input {if isset($pictures.$key)}filled{/if}" />{if $field.required}*{/if}
    {if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if}


    {counter}
    {/if}
    {/foreach}

{/if}

{if $product->text_fields|intval}
<!--

{l s='Texts'}

XSXS Onglet texte qui ne sert à rien-->

  • {counter start=0 assign='customizationField'}
    {foreach from=$customizationFields item='field' name='customizationFields'}
    {if $field.type == 1}
  • {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
    {if !empty($field.name)}{$field.name}{/if}<input type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" value="{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}" class="customization_block_input" />{if $field.required}*{/if}

    {counter}
    {/if}
    {/foreach}

{/if}


<input type="hidden" name="quantityBackup" id="quantityBackup" value="" />
<input type="hidden" name="submitCustomizedDatas" value="1" />
<input type="button" class="button" value="{l s='Save'}">


</form>

* {l s='required fields'}



<!--XS -->
{/if}
<!--Fin XS -->




{if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/i

product.txt

Link to comment
Share on other sites

  • 2 months later...
  • 11 months later...

Bonjour, je suis débutante avec prestashop, je reprend un site déjà en fonction qui tourne sur la version 1,1,0,5.
Je suis aussi dans les méandres de la personnalisation.
J'ai trois questions:
1- quand j'active la fonction personnalisation d'un produit, rien n'apparait dans le site. Es-ce un problème de version?
2- le fichier product.tpl dont vous parlez, où se trouve-t-il?
3- Existe-t-il un plug-in ou un moyen pour que le client puisse visualiser le produit avec la personnalisation (ex: http://www.golfballs.com/PB1813-PWHT/Callaway-Golf-Warbird-Plus-Golf-Balls-Personalized.html)

Merci pour votre aide.

Valérie B

Link to comment
Share on other sites

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...