Module Prestashop gratuit : les derniers billets WordPress

Formation à l'E-commerce avec Prestashop et au blog avec WordPress
L'E-commerce avec Prestashop et WordPress

Pour faire suite à l’article Intégrer un blog WordPress dans un site E-commerce Prestashop 😉 et pour faire écho au 8ième commandement du blogueur, voici un petit module sans prétention qui permet d’afficher les titres des 5 derniers billets de votre blog WordPress dans votre boutique Prestashop. Ce module s’accroche au hook de gauche, de droite ou encore sur la partie centrale de la home page (Testé avec succès sur la version 1.4.7 de Prestashop).

Libre à vous de le modifier à votre convenance notamment au niveau du HTML et du CSS et d’y ajouter des fonctionnalités. Toute contribution est par ailleurs la bienvenue !

Le module utilise la connexion courante à la base de données de Prestashop ce qui sous entend que votre blog utilise la même base de données que votre boutique E-commerce.

Cela ne casse pas trois pattes à un canard mais c’est gratuit alors Enjoy it !

formation e-commerce prestashop wordpress lille (nord)

Quelques sources d’inspirations pour développer ce module Prestashop :

Module Prestashop gratuit : les derniers billets WordPress
Votez pour ce billet !

12 thoughts on “Module Prestashop gratuit : les derniers billets WordPress”

    1. Bonjour, je ne l’ai pas testé sur la 1.5. Dès que j’en ai le temps… cependant si vous avez la réponse avant, merci de nous en faire part.

  1. Good !
    Vraiment bien ce module, ça marche parfaitement sur 1.5.3 !

    En revanche, je me demandais s’il était possible de récupérer l’image attachée à chaque post (ou envoyer une image générique s’il n’y en a pas) ? De manière à avoir une sorte de vignette accompagnant le texte.
    Y’a-t-il un code à ajouter dans le tpl pour y parvenir ?

    Un grand merci en tout cas !

    1. Merci. L’avantage que présente ce module c’est qu’il est très rapide contrairement au module flux RSS fournit dans Prestashop qui lui nécessite la génération du flux RSS. Quelques précieuses secondes perdues qui sont une calamité pour le référencement. Sinon, oui il y a certainement possibilité de récupérer l’image associée à l’article. Il faut pour cela modifier non pas le tpl mais le fichier php et plus exactement la requête d’alimentation en y insérant le chemin d’accès à l’image (regarder dans les tables wordpress) et le tour est joué. Bon courage 😉

  2. Un truc comme ça ?
    Mais ça ne marche pas… j’ai une erreur 500…

    ExecuteS(‘SELECT post_title, guid, post_content FROM veblog_posts WHERE post_status = « publish » ORDER BY post_date DESC LIMIT 0,4’);
    $attachments = get_children(array(‘post_parent’ => get_the_ID(), ‘post_type’ => ‘attachment’, ‘post_mime_type’ => ‘image’, ‘orderby’ => ‘menu_order’));
    if ( ! is_array($attachments) ) continue;
    $count = count($attachments);
    $first_attachment = array_shift($attachments);

    foreach ( $result as $row ){
    $row = preg_replace(‘/]+./’,  », $row);
    $results[] = preg_replace(‘/[[]caption(.*)[]]/’,  », $row);
    }

    $smarty->assign(‘results’, $results);

    include( ‘../../footer.php’ );

    ?>

    1. Oui, un truc comme ça. Je pense que vous êtes sur la bonne piste. Pour ma part, je n’utuilise pas forcément les classes de Prestashop pour lancer les requêtes SQL car je me sens plus à l’aise en codant directement en PHP. Essayez de décomposer. Testez d’abord la requête SQL, puis ensuite la boucle. Je me rappelle avoir pas mal cafouillé au niveau de l’expression régulière preg_replace. n’hésitez pas à faire des echo pour voir ce qu’il en sort. Le temps me fait défaut pour y regarder de plus près. Bonne chance et si vous avez la réponse on est preneur 😉

  3. Salut, j’utilise votre module et j’en suis tres content, donc merci beaucoup !
    Parcontre je n’arrive pas à enlever votre publicité dans la derniere actualité … Pouvez vous me dire comment procéder ?
    Merci

  4. Pour moi ca marche pas, j’ai téléchargé et installé le module il apparait coté boutique mais coté admin quand je cliques sur configurer ca marche pas j’ai une page blanche.

    Un peu d’aide serait la bienvenue, je suis sur prestashop 1.5.2

    Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *