pacob Posted November 2, 2011 Share Posted November 2, 2011 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 Link to comment Share on other sites More sharing options...
pacob Posted November 2, 2011 Author Share Posted November 2, 2011 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 ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now