Jump to content

[RESOLU] Comment rendre les produits cliquables dans Historique de vos commandes ?


Recommended Posts

Bonjour,
J'ai plusieurs retours de clients regrettant le fait que le pavé commande dans l'historique des commande, n'offre pas la possibilité de cliquer sur les produits commandés pour accéder directement sur la fiche produit et les conseils associés.
Savez-vous si cela est possible ?
Merci pour votre aide.

Link to comment
Share on other sites

Bonjour,

Je pense que c'est envisageable. En revanche le listing prévoit déjà l'apparition d'un lien de téléchargement dans le cas où il s'agit d'un produit à télécharger.

Tout se passe dans /themes/[votre_theme]/order-detail.tpl ligne 134 :

                               {if $product.download_hash && $invoice && !in_array($order_history.0.id_order_state, $denyDownloadForOrderStates)}




                                       {$product.product_name|escape:'htmlall':'UTF-8'}

                               {else}
                                   {$product.product_name|escape:'htmlall':'UTF-8'}
                               {/if}



Bien cordialement

Link to comment
Share on other sites

Super, merci beaucoup, j'ai testé, ça fonctionne bien.
Pour info, au cas où certains veulent le mettre en oeuvre :
Dans ton extrait de code j'ai remplacé

{$product.product_name|escape:'htmlall':'UTF-8'}


par

{$product.product_name|escape:'htmlall':'UTF-8'}



Et un petit résolu, 1 !

Link to comment
Share on other sites

  • 2 years later...

Bon j'ai trouver +/- ce qu'il fallait faire

 

à la ligne 266 du fichier order-detail.tpl

 

j'ai rajouter ceci :

{$base_dir}product.php?id_product={$product.product_id}

 

j'ai bien dans l'historique des commandes, l'url vers le produit, cependant le lien n'est pas clicable et de plus on à l'adresse brut, il n'est pas " recouverte " par un l s, ou le nom du produit

 

d’où ma question comment rendre ces 2 codes réuni en une seul ligne dans l'historique avec le nom du produit clicable avec la bonne adresse url du produit ?

 

{$base_dir}product.php?id_product={$product.product_id}

 

et

 

{$product.product_name|escape:'htmlall':'UTF-8'}

 

merci pour toute aide

Link to comment
Share on other sites

Finalement j'ai trouvé hier la solution sous presta 1.5.2 Utaku

 

Ouvre ton fichier order-detail.tpl

 

Aux alentours de la ligne 266 tu devrais avoir ça:

{else}
   {$product.product_name|escape:'htmlall':'UTF-8'}
{/if}

 

Il te suffit d'ajouter le <a href=...:

{else}
   {$product.product_name|escape:'htmlall':'UTF-8'}
{/if}
 <a href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">Voir la fiche produit</a>
</label>

 

En espérant être clair, dis moi si cela fonctionne :)

Edited by Hardwell (see edit history)
Link to comment
Share on other sites

Hello merci à vous 2 , cela fonctionne super bien

 

Merci Harwell, d'avoir trouver la solution, finalement j'ai appliqué la solution de switchboard, qui est exactement ce que je recherchais ^^'

 

Voila enfin un soucis de régler, cela sera plus facile pour nos clients ^^'

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

Je souhaitrai rendre clickable l'image du produit concerné. Or, je n'arrive pas à afficher l'image du produit dans order-detail.tpl.

 

Pour récupérer le lien OK mais avez-vous une idée pour afficher l'image car j'ai essayé :

 

$link->getImageLink($product.link_rewrite, $product.id_image, 'small')

 

Et ça ne marche pas..

 

Merci d'avance.

Link to comment
Share on other sites

  • 4 months later...
  • 6 years 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...