johnny57 Posted August 16, 2011 Share Posted August 16, 2011 Bonjour, J'ai modifié le fichier product.tpl du thème de la boutique afin d'afficher la liste des accessoires à la suite de la description du produit afin d'augmenter les ventes croisés. J'ai testé et ça marche très bien, exemple ici : pack alarme appartement alexor J'ai donc continué à ajouter des options sur mes produits en utilisant toujours la fonction native des accessoires comme sur l'exemple ci dessus. Mais, là, paf ! Un truc incompréhensible, sur les autres produits ça ne marche pas ?!? : alarme sans fils alexor J'ai bien entendu tenté de forcer la recompilation et de désactiver le cache mais rien n'y fait. Pour infos voilà ma modif : J'ai ajouté le code ci dessous à la ligne 537 : <h2>{l s='Accessories'}</h2> <!-- accessories --> <ul id="idTab4" class="bullet"> <div class="block products_block accessories_block clearfix"> <div class="block_content"> <ul> {foreach from=$accessories item=accessory name=accessories_list} {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)} <li class="ajax_block_product {if $smarty.foreach.accessories_list.first}first_item{elseif $smarty.foreach.accessories_list.last}last_item{else}item{/if} product_accessories_description"> <h5><a href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|truncate:22:'...':true|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"> <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{$accessory.legend|escape:'htmlall':'UTF-8'}" class="product_image"><img src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'medium')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /></a> <a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='More'}" class="product_description">{$accessory.description_short|strip_tags|truncate:70:'...'}</a> </div> <p class="product_accessories_price"> {if $accessory.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<span class="price">{if $priceDisplay != 1}{displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}{/if}</span>{/if} <a class="button" href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a> {if ($accessory.allow_oosp || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} <a class="exclusive button ajax_add_to_cart_button" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add" rel="ajax_id_product_{$accessory.id_product|intval}" title="{l s='Add to cart'}">{l s='Add to cart'}</a> {else} <span class="exclusive">{l s='Add to cart'}</span> <span class="availability">{if (isset($accessory.quantity_all_versions) && $accessory.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span> {/if} </p> </li> {/foreach} </ul> </div> </div> </ul> Une idée ? Merci d'avance de votre aide. Link to comment Share on other sites More sharing options...
johnny57 Posted August 16, 2011 Author Share Posted August 16, 2011 Bon ben j'ai trouvé la solution tout seul sans trouver la cause. J'ai déplacé le code en dehors de l'avant dernière boucle de condition et ça passe. Je ne m'explique pas pourquoi ça marchait pour certain produit et pas d'autre mais bref. Link to comment Share on other sites More sharing options...
Twins Angels Posted November 4, 2011 Share Posted November 4, 2011 Bonsoir, Je tourne en 1.4.4.1 j'ai bien essayer de faire votre code mais dans le product tpl je nai pas 500 lignes... Savez vous ou je peux le mettre??? votre onglet accessoires m'interresse fortement....a defaut de trouver un module qui le fasse 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