Это более общий ответ, так как нет ответа, так что не бейте меня. Вы также должны знать, что я никогда не использовал satchmo, я никогда не смотрел на это.
Но, несмотря на это, если бы мне пришлось иметь дело с вашей ситуацией, я бы посмотрел на исходный код. Здесь вы найдете ответы, чтобы разработать что-то обычай для вашей ситуации. Это может быть сложной задачей, но, по крайней мере, стоит попробовать.
Должны быть модели, в которых хранятся данные для вашего продукта и категорий. Посмотрите на них и на представления, которые извлекают продукты из базы данных для их рендеринга. Кроме того, просмотр базы данных не может повредить (подумайте о phpmyAdmin, чтобы иметь хороший веб-интерфейс).
Может быть полезно запустить вашу ./manage.py оболочку, импортировать ваши/satchmos продукты и модели категорий и поиграть с ними.
Возможным решением может быть создание пользовательского контекстного_процессора, который извлекает необходимые продукты/категории и передает эти продукты из категории в нижний колонтитул на более глобальную основу. Посмотрите здесь https://docs.djangoproject.com/en/1.3/ref/templates/api/#writing-your-own-context-processors. Возможно, также может быть и обычное промежуточное ПО. https://docs.djangoproject.com/en/dev/topics/http/middleware/#writing-your-own-middleware
Надеюсь, это поможет. По крайней мере стоит попробовать :)
** AUTHOR SOLVED THE ABOVE ** – hynekcer