faire un module "un produit différent affiché chaque jour"

4 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

pourrais-je avoir la manière de faire ce module.

je pense qu'il faut créér une table "produits_jours" avec l'id du produit et la date

appeler la table "produits_jour" en fonction de la date du jour

si il n'y a pas de résultats selectionner deux produits à partir de la table produits et les insérer dans la table "produits_jours".

ensuite....

merci de vos explications

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Le plus simple est d'ajouter deux champs dans la table peel_produits pour stocker l'info qui permet de savoir si le produit doit s'afficher dans le module (champ on_daily_product TINYINT(1)), et à quelle date le produit doit s'afficher (champ date_daily_product ).

A l'affichage, vous pouvez faire une recherche sur les produits on_daily_product=1, ayant pour date la date du jour.

Vous pouvez rendre administrable le remplissage de ces champs depuis les fiches produits en front office. Pour automatiser le remplissage de ces champs, vous pouvez créer une fonction qui sélectionnera le produit du jour. Si cette première requête ne retourne pas de résultat, faite une recherche d'un produit dont le champ on_daily_product n'est pas égal à 1 (donc jamais sélectionné par le module).

Si il y a un retour sur cette requête, mettez à jour cette ligne avec la date du jour dans le champ date, et 1 dans on_daily_product.

Si il n'y a pas de retour, cela signifie que tous les produits on_daily_product sont à 1. Il faut donc remettre tout à zero et sélectionner un produit.

Cette fonction sera appelé dans configuration.inc.php.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

Pour comprendre :

1. le champ on_daily_product permet de marquer les produits déjà selectionnés par le module

je ne vois pas l'utilité de marquer les produits déjà affichés, puisque on peut faire avec le champ date_daily_product et faire une sélection des produits : .... where date_jour = date_daily_product et si pas de résultat on fait une sélection simple de produits

2. Est-il utile d'utiliser les array pour cette fonction ?

merci de votre future réponse.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

l'avantage du champ date_daily_product est de pouvoir différentier les produits déjà sélectionnés de ceux qui ne l'ont pas été, et donc ne pas afficher plusieurs fois le même produit.

Pour le point numéro 2, des tableaux seront utilisé, notamment pour récupérer les résultats des requêtes.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping