WP Manifestindependent plugin directory
manifest / seo / service-schema-for-woocommerce

CatmanStudios Systems Service Schema For WooCommerce

Output Service schema for Service Products

by bryanheadrick · github.com/bryanheadrick/service-schema-for-woocommerce

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/bryanheadrick/service-schema-for-woocommerce/archive/refs/heads/main.zip

WC requires at least: 8.0 WC tested up to: 10.0 Stable tag: 1.4.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Mark WooCommerce products as services and output schema.org Service structured data instead of Product.

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

  1. Upload the plugin files to the /wp-content/plugins/catmanstudios-systems-service-schema-for-woocommerce directory, or install through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Requires WooCommerce to be installed and active.
  4. Edit a Simple or Variable product, check "This is a service" in the General tab, and fill in the new Service tab fields.
  5. Optionally set site-wide defaults under WooCommerce > Settings > Products > Service Schema.

Frequently Asked Questions

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.

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-woocommerce to 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.