Jump to content

Association des produits


Recommended Posts

Bonjour,

 

J'ai l'association des produits qui fonctionne bien sur les produit en vente.

 

Par contre pour les produits qui ne sont pas en vente,  j'ai bien l'onglet Accessoires mais le produit associé n'apparait pas.

 

Est il possible de modifier ce paramètre.

 

Merci

 

PrestaShop™ 1.5.4.0

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

Bonjour,

 

Quand tu parles des produits non disponibles qui ne s'affichent pas, il s'agit bien des produits en rupture de stock ?

 

Si c'est le cas, j'ai constaté la même chose sur ma boutique, je suis allée dans product.tpl de mon thème, ligne 550 environ, j'avais ce code

 

{if ($accessory.allow_oosp || $accessory.quantity > 0 || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode)}

 

j'ai modifié comme ça

 

{if ($accessory.allow_oosp || $accessory.quantity < 1 || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode)}

 

Comme cela, les produits hors stocks sont quand même visibles dans les accessoires.

 

Cordialement

Anne

Link to comment
Share on other sites

Bonjour,

 

Je n'ai pas rempli les stocks. C'est lorsque les produits ne sont pas en vente en ligne.

 

Voici la partie accessoire du product.tpl

{if isset($accessories) AND $accessories}
		<!-- 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}
						{if ($accessory.allow_oosp || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode)}
							{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">
								<p class="s_title_block">
									<a href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|escape:'htmlall':'UTF-8'}</a>
									{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}
								</p>
								<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_default')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /></a>
									<div class="block_description">
										<a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='More'}" class="product_description">{$accessory.description_short|strip_tags|truncate:400:'...'}</a>
									</div>
									<div class="clear_product_desc"> </div>
								</div>
								
								<p class="clearfix" style="margin-top:5px">
									<a class="button" href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a>
									{if !$PS_CATALOG_MODE}
									<a class="exclusive button ajax_add_to_cart_button" href="{$link->getPageLink('cart', true, NULL, "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>
									{/if}
								</p>
								
							</li>
						{/if}
					{/foreach}
					</ul>
				</div>
			</div>
		</ul>
	{/if}
Edited by cheribibi (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

J'ai trouvé la solution en modifiant le code

...					
{if ($accessory.allow_oosp || $accessory.quantity > 0)  AND !isset($restricted_country_mode)}<!--modifier supprimer AND $accessory.available_for_order-->
							
...
<a class="button" href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a>
{if !$PS_CATALOG_MODE AND $accessory.available_for_order} <!--Modifier ajouter AN $accessory.available_for_order-->
...
Edited by cheribibi (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 2 weeks 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...