Ejemplo n.º 1
0
def index(request, template_name='meadery/index.html'):
    page_title = SITE_NAME
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    return render(request, template_name, locals())
Ejemplo n.º 2
0
def index(request, template_name="catalog/index.html"):
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    page_title = 'Musical Instruments and Sheet Music for Musicians'
    return render_to_response(template_name, locals(), context_instance=RequestContext(request))
Ejemplo n.º 3
0
def index(request, template_name="meadery/index.html"):
    page_title = SITE_NAME
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    return render(request, template_name, locals())
Ejemplo n.º 4
0
def index(request, template_name='catalog/index.html'):
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    page_title = 'Online Grocery Shopping - Buy Fruits, Vegetables, Groceries and More | Speedkart'
    return render(request, template_name, locals())
Ejemplo n.º 5
0
def index(request, template_name="catalog/index.html"):
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:settings.PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)

    page_title = 'Musical Instruments and Sheet Music for Musicians'

    return render(request, template_name, locals())
Ejemplo n.º 6
0
def index(request, template_name="spiritbuzz/index.html"):

    page_title = 'Small Batch, Artisanal, and Expressive Spirits'
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)

    return render_to_response(template_name, locals(), context_instance=RequestContext(request))
Ejemplo n.º 7
0
def index(request, template_name="catalog/index.html"):
    page_title = u'Ладошки'
    new_products = Product.active.all()
    new_products = [i for i in new_products if i.new()][0:PRODUCTS_PER_ROW]
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    return render_to_response(template_name, locals(), context_instance=RequestContext(request))
Ejemplo n.º 8
0
def index(request, template_name='catalog/index.html'):
    """ site home page"""
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)

    page_title = 'Welcome to Teeshop| Retail store for all kinds of clothing for your need'

    return render(request, template_name, locals())
Ejemplo n.º 9
0
def index(request, template_name="catalog/index.html"):
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    page_title = 'Musical Instruments and Sheet Music for Musicians'
    # locals() it returns a dictioanary of local variables if you have local variables
    return render_to_response(template_name,
                              locals(),
                              context_instance=RequestContext(request))
Ejemplo n.º 10
0
def product_list(request):
    page_title = 'Decor Products'
    search_recs = stats.recommended_from_search(request)
    # default object manager
    # products = Product.objects.filter(is_active=True)
    # customized actve manager
    new_arrivals = Product.objects.filter(is_new=True)
    products = Product.active.all()
    bestseller = Product.objects.filter(is_bestseller=True)
    featured = Product.featured.all()[0:settings.PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    return render(request, 'product/list.html', {'products': products, 'bestseller': bestseller, 'featured': featured, 'search_recs': search_recs, 'new': new_arrivals})
Ejemplo n.º 11
0
def index(request, template_name="catalog/index.html"):
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)
    all_view_recs = stats.recommended_from_all_views(request)
    print(search_recs)
    page_title = 'Musical Instruments and Sheet Music for Musicians'
    context = {
        'page_title': page_title,
    }
    # context2 = RequestContext(request, context)
    request.session.set_test_cookie()
    return render(request, template_name, locals(), RequestContext(request))
Ejemplo n.º 12
0
 def get(self, request, *args, **kwargs):
     search_recommendations = stats.recommended_from_search(self.request)
     latest = Item.objects.all()[:5]
     carousels = Collection.objects.carousels()[:5]
     collections = Collection.objects.collections()[:2]
     promos = Collection.objects.promos()[:10]
     recently_viewed = stats.get_recently_viewed(self.request)[:6]
     context = {
         "carousels": carousels,
         "collections": collections,
         "promos": promos,
         "latest": latest,
         "recently_viewed": recently_viewed,
         "search_recommendations": search_recommendations
     }
     return render(self.request, "products/index.html", context)
Ejemplo n.º 13
0
def index(request):
    """ site home page """
    search_recs = stats.recommended_from_search(request)
    featured = Product.featured.all()[0:4]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)

    template = 'catalog/index.html'
    context = {
        'search_recs': search_recs,
        'featured': featured,
        'recently_viewed': recently_viewed,
        'view_recs': view_recs,
    }

    return render(request, template, context)
Ejemplo n.º 14
0
def index(request):
    search_recs = stats.recommended_from_search(request)

    featured = Product.featured.all()[0:settings.PRODUCTS_PER_ROW]
    recently_viewed = stats.get_recently_viewed(request)
    view_recs = stats.recommended_from_views(request)

    page_title = 'books'
    template = 'catalog/index.html'
    context = {
        'page_title': page_title,
        'search_recs': search_recs,
        'view_recs': view_recs,
        'featured': featured,
        'recently_viewed': recently_viewed,
    }
    return render(request, template, context)
Ejemplo n.º 15
0
def search_results(request, template_name="home/search_results.html"):
    # get current search phrase
    print(request)
    q = request.GET.get('q', '')
    category = request.GET.get('category_searched', '')
    # print('name:', category)
    prepared_words = _prepare_words(q)
    # print(prepared_words)

    # get current page number. Set to 1 is missing or invalid
    try:
        page = int(request.GET.get('page', 1))

    except ValueError:
        page = 1

    matching = []
    for words in range(len(prepared_words)):
        # print(prepared_words[words])
        while words < len(prepared_words):
            results = search.productSearched(prepared_words[words],
                                             category).get('products', [])
            # print('results for common:', results)

            for r in results:
                for product in r:
                    if len(matching
                           ) < PRODUCTS_PER_ROW and not product in matching:
                        matching.append(product)
            words += 1

    # generate the pagintor object
    # print('matching:', matching)

    paginator = Paginator(matching, settings.PRODUCTS_PER_PAGE)
    try:
        results = paginator.page(page)
        # for product in result:
        # print('results', results)
        #     results = product
        # return results
        # for item in product:
        #     print('item', item)

    except (InvalidPage, EmptyPage):
        results = paginator.page(1)

    # store the search

    matching_count = len(matching)
    print('matching count:', matching_count)
    search.store(request, q)

    # recent views
    # recent_views = stats.get_recently_viewed(request)
    # if recent_views:
    #     recently_viewed = recent_views

    # recommended from previous search
    search_recored = stats.recommended_from_search(request)
    if search_recored:
        search_recored = search_recored

    # the usual…
    if category != '':
        page_title = 'Search Results for: ' + q + 'in' + category
    else:
        page_title = 'Search Results for: ' + q
    # context_instance = RequestContext(request)
    return render(request, template_name, locals())