Description
CatmanStudios Systems Service Schema For WooCommerce adds a “This is a service” option to Simple and Variable products. When enabled, the plugin changes the product’s JSON-LD structured data @type from Product to Service (https://schema.org/Service), and lets you specify a provider, service type, and area served — either per product or as site-wide defaults under WooCommerce > Settings > Products.
This plugin makes no external network requests and collects no data.
Installation
- Upload the plugin files to the
/wp-content/plugins/catmanstudios-systems-service-schema-for-woocommercedirectory, or install through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Requires WooCommerce to be installed and active.
- Edit a Simple or Variable product, check “This is a service” in the General tab, and fill in the new Service tab fields.
- Optionally set site-wide defaults under WooCommerce > Settings > Products > Service Schema.
FAQ
-
Does this create a new product type?
-
No. “Service” is a flag on existing Simple and Variable products, similar to the built-in “Virtual” checkbox — it does not add a new entry to the product type dropdown.
-
Does this work with Grouped or External/Affiliate products?
-
No, only Simple and Variable products support the Service flag.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“CatmanStudios Systems Service Schema For WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “CatmanStudios Systems Service Schema For WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.0
- Rebranded from Aplomb Labs to CatmanStudios Systems; the plugin slug, text domain, and all functions, classes, constants, stored options, and product meta keys now use the
cmss_prefix. Author remains bryanheadrick.
1.3.0
- Rebranded from Plumbline Labs to Aplomb Labs; the plugin slug, text domain, and all functions, classes, constants, stored options, and product meta keys used the
aplb_prefix.
1.2.0
- Updated the plugin slug and text domain to
plumbline-labs-service-schema-for-woocommerce, the identifier registered on WordPress.org at the time.
1.1.0
- Reverted the plugin slug and text domain to
service-schema-for-woocommerceto match the identifier already registered on WordPress.org; the “Plumbline Labs” branding remained in the plugin name. - Removed the one-time activation migration for legacy meta/option keys.
1.0.0
- update PHP version requirement to match WooCommerce
0.1.1
- Rebranded to Plumbline Labs Service Schema For WooCommerce; all functions, classes, constants, stored options, and product meta keys used the
plbl_prefix.
0.1.0
- Initial release.