Using the WooCommerce Extension
Day to day, using the WooCommerce extension means linking products to the right teams so they appear in each team's Store section. This article walks through the linking workflow and the variations you might run into.
Linking a product to a team
Go to Products → All Products and edit the product (e.g. a team scarf).
Scroll to the SportsPress meta box on the product edit screen.
In the Teams field, select one or more teams that should display this product.
Update the product.
The next time the team page is rendered, the product will appear in the Store section. Visitors can click through to the standard WooCommerce product page to add to cart and check out.
Linking the same product to multiple teams
Generic merchandise (e.g. league-branded items) can appear on every team page:
Edit the product.
In the SportsPress Teams field, select all teams.
Save.
Removing a product from a team
Edit the product.
Deselect the team(s) you no longer want.
Update.
The product disappears from those team pages on the next render. The product itself is unaffected — it remains on sale through your normal WooCommerce shop pages.
Hiding the Store section temporarily
If you want to launch the integration but don't yet have products to sell:
Go to SportsPress → Settings → Teams.
Untick the Products template row.
Save. The Store section will be hidden across all team pages until you re-enable it.
Selling tickets through WooCommerce
The Store section is product-type-agnostic — it lists whatever WooCommerce products are linked to the team. To sell event tickets or season passes:
Create a virtual or downloadable WooCommerce product (or use a tickets plugin compatible with WooCommerce).
Link the product to the relevant team.
The product appears in the team's Store with the team's other items.
Troubleshooting
Symptom | Likely cause |
Store section missing on team page | Products template disabled at SportsPress → Settings → Teams, or no products are linked to that team |
Product not appearing despite being linked | Product is in draft status or out of stock; or your theme's team template doesn't render the Store section |
Section labelled differently than "Store" | Theme is overriding the template — check |
