banner

SlotYard Ad Inventory

img
img

SlotYard Ad Inventory is a powerful self-serve ad management solution for WooCommerce stores, allowing publishers to define ad slots and manage bookings seamlessly.

Features

  • Ad Slot Management — Easily define and manage various ad slots for your WooCommerce store.
  • Availability Calendar — Publish a calendar to show available dates for ad bookings.
  • Date-Range Pricing — Set flexible pricing based on date ranges and booking duration.
  • Creative Upload at Checkout — Allow advertisers to upload their creative assets during checkout.
  • Approval Queue — Manage bookings through an approval queue to ensure quality control.

How it works

How SlotYard Ad Inventory works: Define Ad Slots → Publish Availability Calendar → Advertiser Selects Slots → Upload
Define ad slots in the settings
  1. Define ad slots in the plugin settings.
  2. Publish a calendar with available dates.
  3. Advertisers select slots and upload creatives at checkout.
  4. Admin reviews and approves bookings.
  5. Track performance with built-in reporting.

Requirements

  • WordPress 6.0 or newer
  • PHP 7.4 or newer
  • Tested up to WordPress 6.6

Installation

  1. Upload the plugin zip through Plugins → Add New.
  2. Activate the plugin on the Plugins screen.
  3. Access settings at Settings → SlotYard Ad Inventory.

Frequently asked questions

Where are the settings?

Settings are located under Settings → SlotYard Ad Inventory in the admin panel.

Do I need WooCommerce?

No, this plugin works independently of WooCommerce.

Does it create database tables?

No, it only stores a single option for settings.

Can I extend the plugin?

Yes, you can use the provided action hook to add custom functionality.

Is there any external communication?

No, the plugin does not make any outbound HTTP requests.

Changelog

1.0.0

  • Added
  • Initial release of the plugin foundation.
  • Plugin header and bootstrap in `slotyard-ad-inventory.php`: `SLOTYARD_AD_INVENTORY_VERSION` (`1.0.0`), `SLOTYARD_AD_INVENTORY_FILE` and `SLOTYARD_AD_INVENTORY_DIR` constants, and `require_once` of both `includes/` classes.
  • Translation loading on `plugins_loaded` for text domain `slotyard-ad-inventory` from `/languages`.
  • Activation routine that seeds the `slotyard_ad_inventory_settings` option with `enabled = 1`, only when the option does not already exist.
  • `Slotyard_Ad_Inventory` core singleton with a static `settings()` reader that type-checks the stored option and merges it over defaults with `wp_parse_args()`.
  • Extension action `slotyard_ad_inventory_init( array $settings )`, fired on `init` when the plugin is enabled.
  • `Slotyard_Ad_Inventory_Admin` singleton (admin requests only) providing the Settings → SlotYard Ad Inventory screen with a single Enabled checkbox.
  • Save handler on `admin_post_slotyard_ad_inventory_save` that stores the toggle as `1` or `0`, then redirects with `wp_safe_redirect()`.
  • Uninstaller that deletes `slotyard_ad_inventory_settings`.
  • Project documentation: `README.md`, `docs/USER-GUIDE.md`, `docs/ARCHITECTURE.md`, `SECURITY.md` and `readme.txt`.
  • Security

Support & documentation

There are no reviews yet.

Add a Review
Comment
Your rating

Manage ad bookings directly from your WooCommerce store with SlotYard Ad Inventory.Define ad slots and availabilityManage bookings and paymentsTrack impressions and clicks