Linux 软件免费装
Banner图

RewardCrate – Cart Goals & Rewards Booster for WooCommerce

开发者 wpmilan
更新时间 2026年10月17日 12:01
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

free gift free shipping bar cart upsell average order value cart goals

下载

1.1.0 1.2.0 1.3.2 1.3.0 1.3.1 1.3.3 1.0.0

详情介绍:

RewardCrate is a free cart goal bar for WooCommerce. It shows shoppers how far they are from the next reward, such as free shipping, a free gift or a discount, and suggests the products that close that exact gap, with a one-click add button right inside the bar. When a goal is reached, the reward applies by itself. Everything runs on your own WordPress site. There is no SaaS, no account to create, no API key and no per-order fee. Why store owners choose RewardCrate Perfect for How it works
  1. Open WooCommerce > RewardCrate and add your goals: the cart amount that unlocks each one, its label and its reward.
  2. Choose where the bar shows: cart, checkout, Mini-Cart, a sticky bar on every page, or anywhere you place the block or the [rewardcrate_goal] shortcode.
  3. Shoppers see their progress, the next reward and the products that close the gap. The bar updates live as the cart changes.
  4. A reached goal pays out by itself: free shipping at checkout, the gift line at $0, or the discount, labelled with your goal's name.
  5. Check the Stats tab to see orders per goal, suggestion revenue, reward cost and average order value.
Goals and rewards Gap-filler suggestions Display Built for modern WooCommerce Source code and build The JavaScript in the build/ folder is compiled from the plugin's own human-readable source, which ships inside the plugin: Block metadata lives in resources/blocks/ and styles in resources/css/. No third-party library is bundled: WordPress and WooCommerce packages are loaded from the site at runtime. To rebuild the files, install Node.js 20 or newer, then run npm install and npm run build in the plugin folder. The build uses @wordpress/scripts (webpack) with the included webpack.config.js.

安装:

  1. In your WordPress admin, go to Plugins > Add New, search for RewardCrate, then install and activate it. WooCommerce must be active.
  2. Open WooCommerce > RewardCrate.
  3. On the Goals tab, add a goal: the cart amount, a label and the reward. Add as many as you like.
  4. On the Display tab, choose where the bar shows and set its colours and messages.
  5. Save, add a product to your cart and watch the bar.

屏幕截图:

  • A one-click add in the classic cart unlocks free shipping and celebrates.
  • The free gift added at $0, with the next goal still ahead.
  • Every goal reached: free gift, free shipping and the labelled discount.
  • The bar in the block checkout's order summary, with shipping already free.
  • The goal bar inside the Mini-Cart drawer.
  • The sticky bar follows shoppers around the store.
  • Goals: a goal ladder, and as many goals as you like, each with its own reward and icon.
  • Display: a live preview of the real bar, three styles, and layout and text controls.
  • Stats: orders per goal, suggestion revenue, reward cost and average order value.
  • The bar on a product page, showing the first goal before anything is in the cart.
  • Display: colour palettes, placements and the sticky bar's position, devices, delay and excluded pages.

升级注意事项:

1.3.3 Suggested products follow the shopper's currency, and the empty cart page can show the first goal. 1.3.2 The original icon returns, in the listing and the settings header. 1.3.1 A refreshed icon and banner, matching the settings screen. 1.3.0 More ways to style the bar: sizes, shapes, alignment, completion colour, sticky bar targeting and custom CSS. 1.2.0 Reward icons, bar styles, colour palettes, a product page bar and a bottom sticky bar. 1.1.0 A redesigned settings screen, pausable goals, and settings export and import. 1.0.0 Initial release.

常见问题:

Is RewardCrate free?

Yes. Every feature described here is in the free plugin, with no limits on goals, products or orders.

Does it work with the block cart and checkout?

Yes. The bar appears in the Cart and Checkout blocks, where you can also move it with the "Cart goal" block, and in the classic shortcode cart and checkout.

Can I show the bar in the Mini-Cart?

Yes. With a block theme, open the Mini-Cart template part in the Site Editor and add the "Cart goal" block to the drawer. Classic themes show it in the WooCommerce mini-cart widget automatically.

How do I turn off the sticky bar?

Untick Sticky bar on every page on the Display tab, where you can also move it to the bottom of the screen. Shoppers can also close it themselves for the rest of their visit.

Can the bar show on product pages?

Yes. Tick Product pages, above Add to cart on the Display tab. It shows even while the cart is empty, so shoppers see the first goal, such as "Spend $50.00 to unlock Free Shipping!", before they add anything. It works in classic and block themes.

Does the discount push the cart back below its own goal?

No. Goals are measured on the cart subtotal before discounts, so an unlocked discount stays unlocked.

What happens if the gift product goes out of stock?

The gift is skipped and the goal still shows as reached. The event is written to the WooCommerce log under the source rewardcrate, once an hour per product.

Can a shopper remove the free gift?

Yes. A removed gift is remembered for that visit and not added again for the same goal. If the cart drops below the goal and reaches it again, the gift is offered again.

Can shoppers type a goal's discount code?

No. Goal discounts are virtual coupons that only exist while their goal is reached. Typed in by hand below the goal, they are rejected like any unknown code.

Does it work with multi-currency plugins?

Goal amounts are saved in your store currency. When a currency plugin shows the cart in another currency, convert each goal with the smcc_threshold_amount filter, which receives the amount and the goal. Amounts on the bar are formatted with WooCommerce's own price format, so they follow the shopper's currency. WPML with WooCommerce Multilingual: add_filter( 'smcc_threshold_amount', function ( $amount ) { return apply_filters( 'wcml_raw_price_amount', $amount ); } ); Aelia Currency Switcher: add_filter( 'smcc_threshold_amount', function ( $amount ) { return apply_filters( 'wc_aelia_cs_convert', $amount, get_option( 'woocommerce_currency' ), get_woocommerce_currency() ); } ); CURCY – Multi Currency for WooCommerce: add_filter( 'smcc_threshold_amount', function ( $amount ) { return function_exists( 'wmc_get_price' ) ? wmc_get_price( $amount ) : $amount; } ); Suggested products follow the shopper's currency on their own: the exchange rate is measured from your products' converted prices. To set it yourself, return the price of one store-currency unit in the shopper's currency from the smcc_gap_filler_currency_rate filter.

How are the stats counted?

Each order placed while goals are on records the goals it reached, the cart amount, the reward cost and the revenue from suggested products, in the order's own data. The Stats tab totals paid orders from the last 30 days, refreshed once a day or on demand.

Is the higher average order value proof that the goals work?

Not on its own. The Stats tab compares orders that reached a goal or bought a suggestion with orders that did neither, and shoppers who reach a goal may have spent more anyway. It is a correlation, and the tab says so. Measuring the real lift needs a holdout group that never sees the goals.

Can I change how the bar looks in my theme?

Yes. Set colours and messages on the Display tab, or copy templates/goal-widget.php to yourtheme/rewardcrate/goal-widget.php and edit it there.

Does it send data to an external service?

No. Everything runs on your own server and the plugin makes no remote requests.

What happens if I uninstall it?

Its settings and cached data are removed from every site. The goal details recorded on past orders are kept, because they are part of those orders' history.

Is there a hook for developers?

Yes. Among others: smcc_goal_rules to change the goals per request, smcc_should_display to hide the bar for a request while rewards still apply, smcc_threshold_amount to convert amounts, smcc_tier_is_unlocked to veto a goal, smcc_gap_filler_candidates and smcc_gap_filler_ranked to shape suggestions, smcc_state_data to change what the bar receives, and the smcc_order_recorded action after an order's goals are stored.

Can I copy my goals to another store?

Yes. On the Tools tab, export the settings to a file and import it on the other store, then save. Gift and pinned products are matched by ID, so check them afterwards. The same tab resets everything to the defaults.

更新日志:

1.3.3 1.3.2 1.3.1 1.3.0 1.2.0 1.1.0 1.0.0