Presta

Date de création dans PrestaShop

Modification de la date de création d’un produit dans PrestaShop

Une des fonctions que bon nombre de boutiques utilisent, c’est la possibilité d’afficher une page ou un slider avec les dernières nouveautés! Cela permet d’afficher les derniers produits disponibles dans la boutique et de les mettre en avant. Seulement voilà, ce n’est pas forcément le produit que vous souhaitez afficher qui sera sélectionné. Effectivement PrestaShop trie les produits par date de création (à savoir le champ date_add dans la base de données), ce qui est juste, mais si vous souhaitez modifiez l’ordre ou même si vous ajoutez un produit mais que vous ne souhaitez pas qu’il s’affiche dans les nouveautés, alors vous serez coincé! PrestaShop ne permet pas de modifier la valeur date_add par défaut.

Heureusement, il est possible d’ajouter quelques lignes de codes pour modifier la donne:

Modification du fichier
Emplacements: VOTRE_DOSSIER_ADMIN/themes/default/template/controllers/products/informations.tpl
Code à rajouter tout de suite après {include file= »controllers/products/multishop/check_fields.tpl » product_tab= »Informations »} (aux alentours de la ligne 101, suivant votre version)
<!-- Hack MLAB date de création -->
<div class="form-group"><label class="control-label col-lg-3" for="">
{$bullet_common_field} {l s='Date de création'}
</label>
<div class="col-lg-9">
<div class="input-group fixed-width-md">
<input id="date_add" class="datepicker" name="date_add" type="text" value="{$product-/>date_add|htmlentitiesUTF8|date_format:'%Y-%m-%d'}" />
<div class="input-group-addon"></div>
</div>
<p class="help-block">{l s='Modifiez la date de création du produit pour changer l\'ordre des nouveautés.'}</p>
</div>
</div>
<hr />
<!-- Fin hack MLAB -->

Et le tour et joué. Vous pouvez désormais modifier la date de création postérieure ou antérieure et ainsi modifier l’ordre des nouveautés.

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
wordpress-logo-680x400

Constructeurs PHP4 déprécié dans WordPress 4.3

Suite à la mise à jour de la nouvelle version 4.3.0, WordPress se met à la page et vérifie désormais que tous les appels aux constructeurs de class se font bien avec la méthode __construct!

Exemple d’erreur (après avoir activé la fonction debug de WordPress à TRUE dans le fichier wp-config.php qui se trouve à la racine de votre site)

Message :

Notice: La méthode constructor appelée pour WP_Widget est obsolète depuis la version 4.3.0 ! Veuillez utiliser __construct() à la place. in /…/wp-includes/functions.php on line 3457

Vous pouvez bien-sure simplement remettre la valeurs à FALSE du debug pour ne plus afficher cette erreur, mais le mieux serait quand même de la repérer et surtout de la corriger. De plus c’est vraiment simple et à la porté de tous, même des néophytes!

Explication de l’erreur:

Un constructeur de class, dans les versions antérieur à 5.0 de PHP, s’appelait par le même nom que la class! exemple:

class Ma_Classe{
function Ma_Classe(){
// code qui construit votre class
}
}

sourcehttp://php.net/manual/fr/oop4.constructor.php

depuis la version 5.0, on la déclare par le mot __construct

class Ma_Classe{
function __construct(){
// code qui construit votre class
}
}

sourcehttp://php.net/manual/fr/language.oop5.decon.php

Trouver l’erreur:

Je vous rassure tout de suite, ce n’est pas dans les fichiers de WordPress que vous allez trouver l’erreur mais très certainement dans un Plugin ou dans votre Thème.
Dans notre exemple plus haut, nous remarquons que la méthode obsolète est appelée par la class WP_Widget. Il vous suffit de rechercher sur votre site un fichier qui serait susceptible d’appeler notre class WP_Widget et de la construire avec son nom de class au lieu du nom __construct.

Solution:

Vérifiez d’abord si vos plugin ou votre thème sont bien à jour! Si le développeur à déjà corrigé le problème, alors pourquoi se casser la nénette à le faire nous-même alors qu’un simple clic « Mettre à jour automatiquement » suffit 🙂

Si ce n’est pas le cas, faîtes alors une recherche de parent::WP_Widget ou WP_Widget::WP_Widget() sur l’ensemble de votre site et remplacez le par parent::__construct tout simplement!

Uplodez le fichier et le tout est joué! Si vous n’y arrivez pas, contactez-nous et on pourra surement vous aider 😉

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Magneticlab est présent à Habitat et Jardin 2015

Venez nous trouver à Habitat & Jardin du 7 au 15 mars 2015.

Nous vous attendons au Stand F422 Halle 1.

Pourquoi nous sommes présent ?

Website logo_0

​Magneticlab Sàrl est distributeur officiel des produits ZWSOFT depuis 2007. Les logiciels ZWCAD et ZW3D sont des logiciels de conception ou dessin assisté par ordinateur (CAO, DAO, CFAO, CAD/CAM , beaucoup d’abréviations qui désignent toutes le même domaine). Comparativement à des solutions bien établies sur le marché comme Autocad ou Inventor , nos logiciels sont reconnus pour leur fiabilité, leur équivalence fonctionnelle et surtout leur tarif incomparable. En tant que Centre de formation certifié pour ZWCAD, nous avons choisi FormaCAD pour former les artisans, les entrepreneurs, les architectes et tous leurs collaborateurs. Apporter une garantie supplémentaire en terme de compétence au sein d’une entreprise ou d’un groupe est essentiel aujourd’hui. La recherche de performance et de rentabilité amène beaucoup d’entreprise à qualifier leurs employés en interne. Ensemble Magneticlab et FormaCAD donnons des cours de base et de perfectionnement, faisons passer des examens qui confirment et valident vos compétences.

Quelques mots sur notre partenaire FormaCAD Sàrl

logo-formacadNous avons pu observer l’impact et l’évolution de l’informatique sur les métiers de la construction, tout particulièrement ces 10 dernières années, le manque de formation et de mise à niveau des compétences des employés des entreprises est une dure réalité.

 FormaCAD a été créée dans le but d’aider à la formation continue. Amener une solution de proximité à un prix abordable.

Actuellement, l’informatique se trouve dans tous les métiers de la construction, tout particulièrement pour le dessin assisté par ordinateur.

Les centres de formation sont souvent éloignés. Il y a un manque évident pour les entreprises et les élèves de la ville de Lausanne et ses alentours.

FormaCAD a été créée dans ce but, combler les besoins des entreprises locales et surtout apporter une solution intra-entreprise sur-mesure.

Nos formateurs se déplacent dans votre entreprise, pour travailler avec vous directement sur vos attentes. Ils ciblent vos besoins et adaptent la formation de votre logiciel.

La philosophie du réseau FormaCAD est basée sur le concept  » plus vous partagez, plus vous grandissez « . Ainsi, les brillants élèves deviennent eux-mêmes formateurs au bout de leurs cursus. Une extraordinaire opportunité pour tous ceux qui se sentent l’âme à enseigner.

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Site adaptatif (Responsive Design)

Content-is-like-water-1980

« Content-is-like-water-1980 » par Stéphanie Walter — CC BY-SA 3.0

Magneticlab Sàrl s’appuie sur ce concept pour réaliser le 99% des « sites » actuels mais à quoi correspond cette notion de « RESPONSIVE » Design ?

Principe

La notion de web adaptatif repense la manière de concevoir les parcours de navigation sur Internet, puisqu’il ne s’agit plus de concevoir autant de parcours qu’il y a de famille de terminaux mais de concevoir une seule interface auto-adaptable. Ainsi, les sources d’information et les socles techniques ne sont pas dupliqués. Cela engendre des économies d’échelles dans la conception et la maintenance de sites internet bénéficiant de ce mode de conception.

Composants principaux

Un site web pensé sur le principe du RWD2 utilise la technologie CSS3 media queries (en)3,4, une extension de la règle @media5 pour adapter la mise en page à l’environnement de consultation grâce à une grille fluide dans laquelle se casent les différents contenus de la page6.

  • Media queries permet à la page d’utiliser des règles CSS différentes en fonction des caractéristiques du terminal de consultation. Le plus communément il s’agit des règles appliquées en fonction de la largeur du terminal. Ces différentes largeurs sont appelées « points de rupture » et correspondent à un besoin de modifier la mise en page à partir d’un certain seuil critique pour la facilitation de la navigation et de la lecture du contenu.
  • Le concept de grille fluide consiste en un dimensionnement relatif des différents blocs de la page. Les unités relatives comme les pourcentages ou les EMs sont assez adaptées pour cela, beaucoup plus que les unités absolues comme les pixels ou les points6.
  • Les images ayant un besoin de flexibilité sont également redimensionnées en unité relative, afin de prévenir un éventuel débordement du contenu en dehors de son élément conteneur.

[clearline]

source: http://fr.wikipedia.org/wiki/Site_web_adaptatif 

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Plugin sur mesure pour WordPress

Et voila! Magneticlab vient de publier officiellement, et dans les règles de l’art, son premier plugin WordPress sur mesure pour un de ses Client!

Tout simple mais diablement efficace! Ce plugin permet simplement d’ajouter un message sur la page d’accueil en popup (qui n’est pas bloqué par les fameux AdBlock) et qui oblige l’utilisateur à lire le message avant de pouvoir naviguer sur le site.

Homepage Popup

Vous avez WordPress? testez-le vous-même gratuitement

 

Vous avez également besoin d’un plugin sur-mesure? N’hésitez pas à nous contacter.

 

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Magneticlab devient une Sàrl

Magneticlab Sàrl

Et voilà, après 10 ans d’activités, nous nous sommes enfin rejoint pour de bon dans nos nouveaux bureaux et nous avons créé une Sàrl en septembre 2013. Depuis plus de 10 ans nous avons formé une équipe soudée et dynamique. Magnetic LAB Cruypennick et Magnetic LAB SIKER ont fusionné pour donner Magneticlab Sàrl.

mlab

Magneticlab devient une S.à.r.l

Toujours à l’affût des dernières tendances web, Magneticlab se veut innovante, dynamique et motivée tout en restant simple. Le contact client est notre priorité et nous tenons à le préserver, du début du contact jusqu’à la réalisation du projet.

Le Team

facebooktwittergoogle_plusredditpinterestlinkedinmailby feather