Categories
-
Use Cases
Documents
-
Add Product Add-Ons to a cart with the Store API
Add a product with a configured Product Add-Ons field to a WooCommerce cart using the Store API. For endpoint and field definitions, see the Product Add-Ons REST API reference. Before you start Use a test store with WooCommerce and Product Add-Ons active. Create a purchasable test product with a short text add-on, and obtain the […]
-
Bespoke Product Options – Developer Documentation
This page is for developers who adjust or extend Bespoke Product Options with code: add field types, change where and how fields render, hook into the pricing, use the JavaScript events, call the REST API and read the stored data. Store owners find the setup and every feature in the user documentation. Conventions: PHP code […]
-
Hardening File Uploads
When customers upload a file through a Product Add-Ons field, the file is stored in wp-content/uploads/product_addons_uploads/ on your server. This guide shows you how to stop visitors from browsing that folder, so they cannot see a list of the uploaded files. Before you start Do you need to do this? Most web servers disable directory […]
-
Manage global Product Add-Ons groups with the REST API
Use these examples to create and maintain global add-on groups using the WooCommerce REST API. For endpoint and field definitions, see the Product Add-Ons REST API reference. Before you start Use a test store with WooCommerce and Product Add-Ons active. Create WooCommerce REST API credentials with read and write access, and use HTTPS. Replace the […]
-
Manage product-specific add-ons with the REST API
Use these examples to create and maintain a product and its add-ons using the WooCommerce REST API. For endpoint and field definitions, see the Product Add-Ons REST API reference. Before you start Use a test store with WooCommerce and Product Add-Ons active. Create WooCommerce REST API credentials with read and write access, and use HTTPS. […]
-
Product Add-Ons
Product Add-ons allows you to add paid or free options to your products using several field types including radio buttons, checkboxes, drop-down fields, custom text inputs and more. This extension also works with WooCommerce Subscriptions (separate purchase) to add additional pricing to the recurring subscription. Setup and configuration Product Add-ons allows you to add options […]
-
Product Bundles, Product Recommendations, Composite Products, or Product Add-Ons?
Quick Decision Guide 📦 Pre-packaged deal → Product Bundles🛠️ Customer builds their own product → Composite Products✏️ Add extras/customizations to a product → Product Add-Ons💡 Automatically show related products → Product Recommendations Comparison table Feature Product Bundles Composite Products Product Add-Ons Product Recommendations Customers choose what’s included ~ From a list you set ✅ An […]
-
REST API Reference
Use the Product Add-Ons REST API to manage global groups and product-specific add-ons. This reference lists the available fields and links to task examples. Use a test store and WooCommerce REST API credentials with appropriate permissions. Replace example IDs with values from your store. Global group and product updates can remove omitted add-ons; include all […]
-
WooCommerce Product Add-Ons Integration
FooSales for WooCommmerce fully integrates with the WooCommerce Product Add-Ons extension so you can capture and manage customizable product options directly at the POS. If you’ve configured add-ons on your WooCommerce products (global or per-product), those same options are surfaced in the FooSales Point of Sale (POS) when adding items to the cart and completing […]
-
WooCommerce Product Availability by Date
WooCommerce Product Availability by Date helps store owners manage not just what they sell, but when products can be purchased. While WooCommerce already provides efficient product management, many real-world businesses needs tighter control over availability. allowing products only on specific dates, days of the week, or within defined time windows. This guide explains how WooCommerce […]