Jump to content

accessoires lié à un produit invisible ?


Recommended Posts

Bonjour,

 

J'ai configuré ma première boutique prestashop 1.5 donc un peu d'indulgence ;)

Avant de fournir un maximum de data dans la base de donnée, je me permet de faire un ensemble de test et l'un d'entre eux ne fonctionne pas/mal ou je ne sais certainement pas faire.

 

J'ai une catégorie proposant des produits.

Une autre catégorie propose des accessoires.

J'aimerai proposer en suggestion d'achat certain accessoires en fonction du produit visionné.

 

J'ai dans l'edition de mon produit principale, un onglet "Associations" sur la gauche, dedans je retrouve un label "accessoires" avec un textbox à coté pour taper les premières lettre de la reférence que je souhaite associer. Prestashop me liste les produits qui commence par ces lettres, je selectionne l'article à suggerer, j'enregistre immediatement mon produit comme souligné dessous "(n'oubliez pas ensuite d'enregistrer le produit)"

 

J'ai maintenant sur la fiche de mon produit un nouveau onglet "Accessoires" mais le contenu est vide ... que faire ?

 

Merci d'avance pour votre aide bien précieuse !

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

  • 2 weeks later...

Non pas d'idées car j'ai exactement le même problème sur la version 1.5.4.0. C'est la dernière, peut être l'info va remonter... On se tient au courant.

 

Bon ça me rassure, ce n'est pas que ma bêtise en cause :)

 

Comment faire remonter l'info au développeur Presta ? je ne pense pas qu'ils passent leur temps sur le forum à dénicher les bugs au milieu des commentaires !

 

Sinon peut être qu'un bon codeur pourai nous trouver la partie à corriger dans le bon fichier presta :P je sais j'en demande beaucoup mais je commence avec l'outil et je ne m'autorise pas encore à aller dans le code (pour combien de temps encore je ne sais pas :P)

 

Merci à celui qui pourra nous éclairer !

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Bonjour à tous,

 

Je ne suis pas vraiment sûr que ce soit vraiment intéressant mais vous pouvez toujours essayer de jeter un oeil au fichier product.tpl.

 

En effet si on enlève la condition if se trouvant dans la tab accessoires on a les produits "annexes" qui s'affichent:

 

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

{/if}
}

 

Voici où il se trouve :

{

<!-- 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_all_versions > 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 && ($accessory.allow_oosp || $accessory.quantity > 0)}
<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>

}

 

Alors cela fonctionne. Bon après je n'ai pas encore regardé l'incidence sur le reste.

 

Dites moi ce que vous en pensez.

 

Bonne soirée,

 

Arnaud

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

Bon après avoir pris un peu plus de temps il suffit de bien regarder le if et voir toutes les conditions si vous ne remplissez pas toutes ces conditions alors logiquement on ne voit pas les accessoires.

Voilà. Donc je ne pense que la seule incidence que cela peut avoir de supprimer le if et de faire apparaître les accessoires quand vous ne le désirez pas vraiment en fonction de la configuration de votre boutique.

 

A bientôt,

 

Arnaud

Link to comment
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
×
×
  • Create New...