Avoids collision with app-level url_value_preprocessor that pops "slug" for page-level routing. All url_for() calls for product endpoints now use product_slug= instead of slug=. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Avoids collision with app-level url_value_preprocessor that pops "slug" for page-level routing. All url_for() calls for product endpoints now use product_slug= instead of slug=. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>