2016-03-17 2 views
1

Actuellement, ma page de destination Django Oscar affiche uniquement le menu ouvert des catégories de produits. Je veux afficher des produits aléatoires sur la page de destination, similaire à celui décrit dans this post, mais je ne pense pas que les promotions sont la façon de le faire. Comment puis-je afficher les produits sur cette page, sans utiliser l'application promotions? Modifier le modèle?Afficher les produits django oscar au hasard sur la page de destination

Essayé d'associer une promotion avec /, mais il a échoué, toute aide est appréciée.

Répondre

0

La solution consistait à utiliser content blocks à partir du tableau de bord. J'ai créé un content-block avec une URL de /. Initialement, cela causait une erreur, mais après quelques recherches, THIS post me pointait dans la bonne direction. Je devais modifier la base fichier oscar dans mon apps/dashboard/promotions/forms.py environnement virtuel, et ajouter

page_url 

à l'class Metafields attribut

class Meta: 
model = PagePromotion 
fields = ['position', 'page_url'] 

J'étais alors en mesure d'ajouter avec succès des promotions à la page de destination.

+0

Pouvez-vous mettre ici un sens avec votre solution? – SalahAdDin

+0

Je crois que le changement est maintenant inclus dans le référentiel maître pour Django-oscar –