2015-08-07 1 views
1

Pas une question de programmation en soi, plus d'une question de fonctionnalité. J'essayais Django-Oscar et je trouve ça génial. Existe-t-il une manière intégrée de filtrer les produits par catégories?Filtrage et tri des produits à Django Oscar? Fonction intégrée ou doit-elle être personnalisée?

Et est-il aussi construit de manière à trier les produits par prix? Je peux le construire moi-même, je demandais juste dans le cas déjà une fonctionnalité est disponible. J'ai essayé de lire ses documents: http://django-oscar.readthedocs.org/. Rien de beaucoup que j'ai trouvé.

+1

produits de filtrage est intégré, la documentation Aren pas clair du tout ... pour l'activer, vous devez installer Solr http://django-oscar.readthedocs.org/en/releases-1.1/howto/how_to_setup_solr.html?highlight=solr – Anentropic

+0

puis-je configurer 'solr 'localement? ou en version déployée seulement? Cette ligne dans docs je ne comprends pas 'ln -s /sites//deploy/solr conf' – Coderaemon

+0

oui je cours Solr localement ... pour utiliser l'exemple conf d'Oscar (certainement moyen le plus facile) vous devez installer Solr 4 plutôt que v5 ... si sur OSX le moyen le plus simple est avec homebrew 'brasser tap homebrew/versions'' brasser installer solr4' – Anentropic

Répondre

3

d'abord installer Solr 4. par exemple sur OSX, vous pouvez:

$ brew tap homebrew/versions 
$ brew install solr4 

(doit être Solr 4 afin d'utiliser le ready-made conf de Oscar)

obtenir ensuite une copie de la Oscar code source:

$ git clone https://github.com/django-oscar/django-oscar.git 

remplacez ensuite le conf dans le site exemple Solr (ce que le serveur Solr sert par défaut) avec un lien symbolique vers le conf Solr inclus avec le site de démonstration Oscar, à peu près comme par l'Oscar docs here

abord votre Solr installer:

$ brew info solr4 
homebrew/versions/solr4: stable 4.10.4 
Enterprise search platform from Apache Lucene project 
https://lucene.apache.org/solr/ 
Conflicts with: solr 
/usr/local/Cellar/solr4/4.10.4 (4658 files, 248M) * 
    Built from source 

Puis un coup d'oeil, voici où j'ai un lien symbolique conf:

$ ls -l /usr/local/Cellar/solr4/4.10.4/example/solr/collection1/ 
total 24 
-rw-r--r-- 1 me wheel 2146 8 Sep 2014 README.txt 
lrwxr-xr-x 1 me wheel 44 7 Jun 13:37 conf -> <path to oscar repo>/sites/demo/deploy/solr 
drwxr-xr-x 24 me wheel 816 27 Feb 2015 conf.original 
-rw-r--r-- 1 me wheel 16 8 Sep 2014 core.properties 
drwxr-xr-x 4 me wheel 136 6 Jun 17:03 data