Jump to content
Sign in to follow this  
pacob

[RESOLU] Personnalisation et Produit Téléchargeable

Recommended Posts

Bonjour à tous,

 

Je propose actuellement des produits téléchargeable avec une personnalisation. La personnalisation n'intervient pas du tout dans le produit à télécharger mais comme une information supplémentaire à fournir.

 

Le problème que je rencontre c'est que lorsque les clients remplissent ces champs de personnalisation, le lien de téléchargement dans leur historique de commande n'apparaît pas.

 

Toutefois, il arrive tout de même par e-mail.

 

Avez-vous une solution svp car la boutique est déjà en production...

 

MERCI

Share this post


Link to post
Share on other sites

Ca y est, je viens de trouver la solution !

 

Pour rappel, la solution que je vais poster ici s'applique lorsqu'un produit virtuel possède une personnalisation et que le lien de téléchargement ne s'affiche.

 

Pour cela, vous devez modifier un fichier de votre thème order-detail.tpl qui se trouve dans :

/themes/votre_theme/oreder-detail.tpl

 

Repérez le code suivant :

<!-- Customized products -->
{if isset($customizedDatas.$productId.$productAttributeId)}
 <tr class="item">
  {if $return_allowed}<td class="order_cb"></td>{/if}
  <td><label for="cb_{$product.id_order_detail|intval}">{if $product.product_reference}{$product.product_reference|escape:'htmlall':'UTF-8'}{else}—{/if}</label></td>
  <td class="bold">
   <label for="cb_{$product.id_order_detail|intval}">{$product.product_name|escape:'htmlall':'UTF-8'}</label>
  </td>

 

Vous devez modifier la ligne :

<label for="cb_{$product.id_order_detail|intval}">{$product.product_name|escape:'htmlall':'UTF-8'}</label>

 

Et la remplacer par :

{if $product.download_hash && $invoice}
 <a href="{$base_dir}get-file.php?key={$product.filename|escape:'htmlall':'UTF-8'}-{$product.download_hash|escape:'htmlall':'UTF-8'}" title="{l s='download this product'}">
  <img src="{$img_dir}icon/download_product.gif" class="icon" alt="{l s='Download product'}" />
 </a>
 <a href="{$base_dir}get-file.php?key={$product.filename|escape:'htmlall':'UTF-8'}-{$product.download_hash|escape:'htmlall':'UTF-8'}" title="{l s='download this product'}">
  {$product.product_name|escape:'htmlall':'UTF-8'}
 </a>
{else}
 {$product.product_name|escape:'htmlall':'UTF-8'}
{/if}

 

Et voilà, vos liens apparaissent bien dans le compte de votre client !

 

A bientôt !

Share this post


Link to post
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
Sign in to follow this  

×
×
  • Create New...

Important Information

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