Categories
-
Use Cases
Documents
-
REST API Reference
WooCommerce 2.6 added support for REST API endpoints based on the WordPress REST API infrastructure. Composite Products extends the /products/ and /orders/ REST API endpoint responses with additional properties that are documented in this guide. Additionally, Composite Products 10.3.0 added support for Store API cart/add-item, cart/update-item and cart/remove-item endpoints to allow updating cart via Store […]
-
Snippets
In this document, you will find many useful snippets for customizing the appearance and functionality of Composite Products. To use a snippet, you can download the linked file and activate it as you would do with any other plugin. Alternatively, you can copy the contained code into your child theme’s functions.php file. Components & Component Options Change the default […]
-
Store Owner’s Guide – Basic Setup
Getting Started Every Composite product consists of multiple building blocks called Components. Each Component offers an assortment of different Component Options to choose from — for example, a custom skateboard is configured by choosing: Before creating your first Composite Product, it’s a good idea to: Adding Components To create your first Composite product: Only simple […]
-
Store Owner’s Guide – Beyond Basics
Scenarios Composite Products provides a framework for implementing conditional logic based on product/variation selections: Scenarios. Scenarios make it possible to: How Scenarios Work Every Scenario consists of some Conditions and at least one Action: Creating Scenarios To create a Scenario: Hiding Component Options The Hide Component Options Action can be used to conditionally disable or […]
-
Troubleshooting Composite Products
Composite Products is a powerful WooCommerce extension that allows you to create flexible, customizable product bundles. However, flexibility can come with complexity—and sometimes, unexpected issues. Often the issues we see are related to third party extensions that modify or override core WooCommerce functionality. On this page, we’ll share some issues we’ve seen users encounter with […]