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.
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
-
Does it change the prices saved on my products?
-
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.
-
Why does it round the campaign price?
-
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.
-
Can I run it only for a few categories?
-
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. -
Can I use it for campaigns other than Black Friday?
-
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. -
Does it work with the block-based cart and checkout?
-
Not yet. It works with the classic cart and checkout shortcodes.
-
Why do visitors still see old prices right after the campaign started?
-
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
There are no reviews for this plugin.
Contributors & Developers
“SkyServers Promo Campaigns” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SkyServers Promo Campaigns” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
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.
