Published on Mar 16, 2021

Product Cross-sells in Oxygen

Sridhar Katakam

This members-only tutorial provides the steps to filter the products output by Oxygen's Repeater to only those that have been set as cross-sells of the current WooCommerce product being viewed.

We shall

  • register a custom function for use with Dynamic Data condition to conditionally output the cross-sells section only if the product has at least 1 cross-sell.
  • use pre_get_posts in a Code Block above the Repeater for altering the Repeater's query to limit it to only cross-sells of the current product.

Step 1

Install and activate Code Snippets plugin.

Go to Snippets > Add New.

Title: [Function] Check if current product has cross-sells

Code:

This is a premium members-only content.

To view the rest of the content, please sign up for membership ($47/month or $499 one-time).

Already a member? Log in below or here.

tagschevron-leftchevron-rightchainangle-rightangle-upangle-downfolder-ocalendar-check-omagnifiercrossmenuchevron-downarrow-right