Installation
Requirements, installing the plugin and making sure scheduled tasks run.
Requirements
- WordPress 6.4 or later
- WooCommerce 8.0 or later, with High-Performance Order Storage on or off
- PHP 7.4 or later
Tested up to WordPress 7.1, WooCommerce 11.2 and PHP 8.4. See Compatibility for the full test matrix.
Install the plugin
- Sign in at WPBay and download SaleCraft Pro from your account. The download is the plugin zip itself: its name starts with
bcrs-salecraft-proand it holds one folder,bcrs-salecraft-pro. Do not unzip it. - In WordPress, go to Plugins › Add New › Upload Plugin, choose that zip and click Install Now.
- Click Activate. WooCommerce must be active. If SaleCraft Lite is installed, it switches itself off and your campaigns and settings carry over.
- Open WooCommerce › SaleCraft. It opens on the Campaigns tab, and the free features work straight away, with or without a purchase code. Until you register one, a notice at the top says the Pro features are locked and links to Enter purchase code.
- To unlock the Pro features and updates, register your purchase code under Settings › Licence (below).
Register your WPBay purchase code
SaleCraft Pro bought on WPBay is activated with the purchase code WPBay gives each order. Without a registered code the Pro features stay off; see Getting help if your code is not accepted.
- Find the purchase code in your WPBay account under Purchases, or in the order email.
- In WordPress, open WooCommerce › SaleCraft › Settings and click Activate licence in the Licence card. The same screen opens from Enter purchase code in the notice at the top of SaleCraft, or Activate licence under SaleCraft on the Plugins page.
- Paste the code into WPBay purchase code and click Register. WPBay checks the code; once it is accepted, the Pro features are unlocked.
SaleCraft works before you register: campaigns, the calendar, quick changes and the other free features are available straight away, and only the Pro features wait for the code.
Updates come from WPBay to sites with a registered code: they appear under Dashboard › Updates like any other plugin update. What the code unlocks, what happens if it lapses or WPBay cannot be reached, and every connection the plugin makes are in Licence, updates and connections.
To move SaleCraft Pro to another site, deactivate the code on the old site first: WooCommerce › SaleCraft › Settings, Manage licence in the Licence card, then Deactivate on this site. Then register the same code on the new site as above. If WPBay says the code is already in use and the old site no longer exists, contact us as described in Getting help with your order number.
Make sure scheduled tasks run
Changes run in the background through WooCommerce's Action Scheduler, which WordPress starts on its own when people visit the site (WP-Cron). On most hosts this just works.
If your site cannot call itself (some firewalls, password-protected staging sites, some local setups) or gets few visitors, set up a real cron job that runs every minute. For example:
* * * * * wget -q -O - https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
or, with WP-CLI, wp cron event run --due-now. Your host's control panel usually has a page for this. With a real cron job in place you can add this line to wp-config.php so visitors no longer trigger it:
define( 'DISABLE_WP_CRON', true );
Without scheduled tasks, campaigns start late, or not at all if their whole window passes. They are then marked Did not run and change nothing. When scheduled tasks have not run for over an hour, the Campaigns tab shows a warning, and notifications can tell you about each late start or end.
The Scheduled tasks card at the top of the Campaigns tab tells you whether this is working: when scheduled tasks last ran, whether WP-Cron is on, the Action Scheduler version and the next campaign start or end. It shows a warning when they have not run for over an hour. Developers can change that threshold with the bcrs_cc_cron_stale_seconds filter.
Translation
The plugin is translation-ready. Its text domain is bcrs-salecraft, and languages/bcrs-salecraft.pot is the template. Tools such as Loco Translate work with it.