SkyServers Promo Campaigns
SkyServers Promo Campaigns
Description
SkyServers Promo Campaigns runs a time-boxed promotion such as Black Friday on a WooCommerce shop without touching the prices stored on your products.
Set a percentage, a start and an end, and the plugin applies the extra discount automatically in the cart, on top of the sale prices you already have. Shoppers see three prices: the list price struck through, the current sale price struck through and the campaign price highlighted. When the campaign ends, everything returns to normal by itself.
What it does
- Extra percentage discount applied in the cart, on top of existing sale prices.
- Three prices shown on product cards, product pages, the cart, checkout and the mini-cart.
- A campaign label replaces the “Sale!” bubble, and a campaign strip appears under the header.
- Scheduled start and end, in the site timezone, with automatic cache purge for LiteSpeed Cache.
- Preview mode: administrators and shop managers see the campaign, visitors do not, so you can check the look before launch.
- Exclude categories (with their subcategories) and individual products, for example fee products added automatically next to other items.
- Coupons paused during the campaign, with a message in the cart and at checkout.
- “Instead of” on each line and a “You saved” row in the cart totals.
- Every order line keeps a note with the campaign name and the price before the campaign, visible in the order and in emails.
- Three price layouts, three sizes and your own colours, all from the settings screen.
- Product schema (structured data) carries the campaign price, so search engines see what shoppers see.
- Reports: orders, revenue, discount given, average order value, per-day breakdown and top products for each campaign, with CSV export.
Prices that always add up
The campaign price is always rounded to at most two decimals before it reaches the cart, by default down to the nearest 10 cents. That keeps the WooCommerce total, the invoice generated by your invoicing plugin and the amount sent to the card processor identical to the cent. Prices with more decimals are the usual cause of totals that differ by a few cents.
Works with
- Classic WooCommerce cart and checkout (shortcodes). Block-based cart and checkout are not supported yet.
- Any theme. The sale bubble is relabelled on themes that print one; the Flatsome theme gets the campaign strip right under its header.
- HPOS (high-performance order storage).
Installation
- Upload the plugin folder to
/wp-content/plugins/or install it from Plugins Add New. - Activate it. WooCommerce must be active.
- Go to WooCommerce Promo Campaigns.
- Set the campaign name, the period, the percentage and the exclusions. Choose “Preview” to check the shop as an administrator, then switch to “Live”.
Faq
No. The discount is applied to the cart while the campaign runs. Product prices in the database, feeds and marketplace syncs stay as they are.
A unit price with three or more decimals makes the WooCommerce total, the invoice and the card payment differ by a cent or more per line. The plugin keeps every campaign price at two decimals, so all three amounts match.
Exclude the categories or the products that must keep their normal price. Everything else takes part. Products that already carry a special line price set by other code (for example bulk-pack buttons using custom_price) are left alone.
Yes. The campaign name, every text, the colours and the layout are settings. Write {name} in a text and it is replaced with the campaign name.
Not yet. It works with the classic cart and checkout shortcodes.
Page caches serve stored pages. The plugin purges LiteSpeed Cache when you save the settings and, through WP-Cron, shortly after the campaign starts and ends. If your host disables WP-Cron, purge your cache manually at those times. The cart and checkout always use the live price.
Reviews
Changelog
1.2.0
- New: WooCommerce Promo reports. For each campaign: number of orders, revenue, discount given, average order value, average discount per order, items sold, a per-day table and the top products, filtered by period and order status, with CSV export.
- Orders now store the campaign discount per line and per order (hidden meta), so reports are exact.
- One-off tool to rebuild statistics for orders placed with earlier versions.
1.1.1
- New: choose what the sale bubble shows on the product page and, separately, on product cards (home page, categories, carousels): the campaign label, the theme’s usual bubble, or no bubble. The campaign price is always shown.
- The strip under the menu shows the campaign name on its own, without the site name.
1.1.0
- First public release.
- Scheduled extra discount in the cart with two-decimal rounding.
- Three-price display with three layouts, sizes and colours.
- Campaign label, strip, cart and checkout rows, order line note.
- Preview mode, exclusions, coupon pause, cache purge on start and end.