semor Posted January 30, 2014 Share Posted January 30, 2014 Bonjour, Je suis à la recherche d'un module qui me permettrais de lié automatiquement les fiches produits entre elles, donc pour faire simple lié un produit seul avec un pack de produit dont l'id du produit seul est dans le pack de produit.Exemple: Produit 1-id:12 Produit 2-id:13 Produit 3(pack de produit 1 et produit 2)-id:14 Ne trouvant aucun module permettant de faire ça automatiquement (car beaucoup de produits déjà et ne souhaitant pas modifier manuellement en modifiant dans chaque fiche produit dans la case accessoires), j'ai entrepris de modifier le module 'Dans la meme catégorie'.(Je me fiche du Javascript avec le module, je souhaite déjà affiché les produits, je verrais ensuite pour le style du module)Donc en prenant les deux fichiers pour le dév: productscategory.php et productscategory.tpl Je joins les morceaux de code modifiés. Productscategory.php public function hookProductFooter($params) { $id_product = (int)$params['product']->id; $product = $params['product']; $category = new Category((int)$product->id_category_default); $categoryProducts = $category->getProducts($this->context->language->id, 1, 100); $this->smarty->assign(array( 'categoryProducts' => $categoryProducts, 'id_product' => (int)$id_product, 'product' => $product)); return $this->display(__FILE__, 'productscategory.tpl'); } Productscategory.tpl {if count($categoryProducts) > 0 && $categoryProducts !== false} <div class="clearfix blockproductscategory"> <h2 class="productscategory_h2">{$categoryProducts|@count} {l s='other products in the same category:' mod='productscategory'}</h2> <div id="productscategory_list"> <ul> {foreach from=$categoryProducts item='categoryProduct' name=categoryProduct} {if $packItems|@count > 0} {foreach from=$packItems item=packItem} {if $packItem.id_product == $product.id_product} <li> <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category, $packItem.ean13)}" class="lnk_img" title="{$packItem.name|htmlspecialchars}"><img src="{$link->getImageLink($packItem.link_rewrite, $packItem.id_image, 'medium_default')|escape:'html'}" alt="{$packItem.name|htmlspecialchars}" /></a> <p class="product_name"> <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category, $packItem.ean13)|escape:'html'}" title="{$packItem.name|htmlspecialchars}">{$packItem.name|truncate:14:'...'|escape:'htmlall':'UTF-8'}</a> </p> {if $ProdDisplayPrice AND $categoryProduct.show_price == 1 AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} <p class="price_display"> <span class="price">{convertPrice price=$packItem.displayed_price}</span> </p> {else} <br /> </li> {/if} {/foreach} {/if} {/foreach} </ul> </div> </div> {/if} Malheureusement actuellement ça fait planter... Donc j'aurais besoin d'un coup de main si possible pour tenter d'arriver à ça Merci d'avance ! Link to comment Share on other sites More sharing options...
semor Posted January 31, 2014 Author Share Posted January 31, 2014 Je suppose que les Pack ça intéresse pas grand monde A défaut, je pense investir la dedans :http://keutche-dev.com/blog/category/modules/products-pack-15x/ ( Pour les quelques intéressés des packs, et des fonctions plus avancés) 1 Link to comment Share on other sites More sharing options...
Rémy - @webdesignrr Posted April 9, 2014 Share Posted April 9, 2014 Bonjour... Avez vous trouvé une solution ? je cherche la meme fontionnalité ... c'est étonnant qu'aucun plugin ne propose cette fonction basique d'upselling ... merci Link to comment Share on other sites More sharing options...
semor Posted April 10, 2014 Author Share Posted April 10, 2014 Rien du tout malheureusement --'La seule chose que j'ai trouvé c'est le module que j'ai mis en lien. Autrement je suis autant surpris que vous que ça n'est pas prévu de base à Prestashop. 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