Bonjour,
Il n'y a qu'un fournisseur par défaut (table produit), mais sur la table des fournisseurs, il n'y a pas de limite.
Sur la fiche tpl produit, il faut ajouter un code permettant d'afficher l'ensemble des fournisseurs associés. ainsi qu'un override du controller.
A vérifier, mais dans le genre :
ProductController.php
<?php
class ProductController extends ProductControllerCore
{ public function initContent()
{
parent::initContent();
foreach (ProductSupplier::getSupplierCollection($this->product->id, true)->getResults() as $productSupplier) {
$suppliers[] = new Supplier($productSupplier->id_supplier, $this->context->language->id);
}
$this->context->smarty->assign('suppliers' , $suppliers );
}
}
et product.tpl
<p id="supplier">
{if isset($suppliers)}
{foreach from=$suppliers item='supplier' name='supplier_list'}
{if {$supplier->id_supplier} !=0}
<a href="{$link->getsupplierLink($supplier->id_supplier, $supplier->link_rewrite)|escape:'html':'UTF-8'}" title="{l s='More about '} {$supplier->name}">
<img class="img-thumbnail" src="{$img_ps_dir}/su/{$supplier->id_supplier}-thumb_default.jpg" alt="{l s='More about '} {$supplier->name}" />
</a>
{/if}
{/foreach}
{/if}
</p>