category = None
categories = Category.objects.all()
products = Product.objects.filter(available=True)
if category_slug:
category = get_object_or_404(Category, slug=category_slug)
products = products.filter(category=category)
paginator = Paginator(products, 1) # Show 25 contacts per page
page = request.GET.get('page')
products = paginator.get_page(page)