| 开发者 | mtpamir |
|---|---|
| 更新时间 | 2026年9月16日 16:33 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Review and AggregateRating markup is NeoSEO, a separate free plugin in development. NeoGrow does not require it and works fully without it — the two simply cover different halves of the same job.
https://youtu.be/Oq2QNXUuZS4
Core Features
1. Loyalty Points Engine — wins the second order
Give customers a balance worth coming back for, and make it trivial to spend.
/wp-content/plugins/neogrow-loyalty directory, or install through the WordPress plugins screen.It works on the two moments where sales are won or lost. The first is a stranger deciding whether to trust you: research from Northwestern University's Spiegel Research Center found a product showing five reviews was 270% more likely to be purchased than the same product showing none, and NeoGrow's job is to get those reviews written by making it worth a customer's while. The second is whether that customer ever comes back — most do not, unless they have a reason. A points balance waiting in their basket is a reason. Nothing here is magic, and no plugin can promise a number. What it can do is make the two things that reliably drive revenue happen on purpose rather than by luck.
It is a real cost, and the right question to ask. Three things keep it in your favour. You set the earn rate yourself, so you decide what a point is worth before a single one is issued. Points are calculated on the order subtotal, so you never pay out on tax or postage. And a point only becomes a discount when the customer returns to spend it — which means the cost lands on an order you would not otherwise have had.
Fewer than most people expect. The measured conversion benefit largely arrives with the first five reviews on a product, so the urgent gap to close is five rather than five hundred. Confidence keeps climbing after that, so treat five as the starting line.
Less than a spotless page does. Purchase likelihood peaks around 4.0 to 4.7 stars and falls as a rating nears a perfect 5.0, because shoppers read flawless as edited. NeoGrow rewards a customer for writing a review, never for the rating they give, so you are never in the position of having paid for five stars.
NeoGrow lives under Marketing > NeoGrow, alongside WooCommerce's own marketing tools. If the WooCommerce Marketing menu is disabled on your site, it appears under WooCommerce > NeoGrow instead. Direct links to admin.php?page=neogrow keep working either way.
NeoGrow is built for scale. Point calculations run against the plugin's own purpose-built database table rather than the general-purpose ones WordPress uses for everything else, so even with thousands of active customers your checkout stays quick and your server load stays low.
Yes. The redemption panel appears automatically in both the block-based Cart and Checkout and the classic shortcode versions, with no setup needed. Points are applied through the WooCommerce Store API, so the order totals update live without a page reload. The [neogrow_cart_redemption] shortcode is still available if you want to place the form somewhere else, such as a custom landing page.
To maintain a clean and high-converting checkout experience, NeoGrow intelligently hides the redemption form if:
Absolutely. NeoGrow is designed to inherit your theme's styling for buttons and inputs automatically. If you need more granular control, the form is wrapped in unique CSS classes (.neogrow-redemption-wrap), allowing you to apply custom styles without editing core files.
Please verify three things:
Ensure your /wp-content/uploads/ directory is writable. Also, check that the image size doesn't exceed your server's maximum upload limit.
To ensure high performance, NeoGrow caches dashboard statistics for one hour. Your live points data is safe; the analytics just take a moment to refresh.
No. NeoGrow starts tracking from the moment it is activated. It is not retroactive. You can use the "Manual Adjustment" feature to reward long-time customers if needed.
No. Points are calculated on the order subtotal — the value of the products themselves — so tax, shipping and fees never earn points. Sale prices are already reflected in the subtotal. Coupon discounts are not, so a coupon does not reduce what a customer earns; the neogrow_earn_base_amount filter lets you change that if you would rather it did.
Points are not adjusted automatically. Go to Users > Edit User to add or remove points by hand, with a reason recorded in the Points Log. Automatic adjustment on refund and cancellation is available in NeoGrow Pro.
Yes. Points expire 6 months after they were earned. NeoGrow uses a FIFO (First-In, First-Out) system, so the oldest points are always spent first. Setting your own expiry window, or turning expiry off entirely, is available in NeoGrow Pro, a separate add-on.
NeoGrow is designed to work seamlessly with NeoLite Birthday Bash. While NeoGrow handles the points engine, Birthday Bash automates the 'Happy Birthday' rewards, creating a complete retention loop for your store.
NeoGrow pays points for reviews, and in several markets an incentivised review programme is expected to say so — the disclosure protects you, the merchant. Since 1.2.5 a short statement sits directly above the review form: "Customers can earn points for leaving a review on this store." You can edit the wording — or switch the disclosure off with the "Show Review Disclosure" toggle — under Marketing > NeoGrow > Settings, and it only appears while review points are actually switched on — zero both review point options and it disappears.
Almost certainly, and we test rather than assume. NeoGrow is run against the most-installed WooCommerce themes on WordPress.org before each release, in a real browser on a real store, checking the seven places its output has to appear: the points message on a product page, review titles and customer photos, the photo upload control, the redemption panel on the cart and at checkout, the points-earned notice after an order, and the balance card on My Account. As of version 1.2.2: 89 themes tested, 87 fully compatible, 0 broken. That includes 25 themes that override WooCommerce's own templates — the case most likely to break a plugin. Two themes are listed as partial, and in both the reason is the same: the theme itself does not render the WooCommerce output NeoGrow attaches to. There is nothing for any plugin to hook onto there. If your theme is not on the list, that means it has not been tested yet, not that it does not work: NeoGrow renders through standard WooCommerce hooks, so any theme that fires them works. Ask and we will add yours.
Our engineers are here to help! Please open a ticket in the WordPress.org support forum, and we’ll help you get NeoGrow running perfectly on your store.
& in place of &, which dropped the token that identifies the customer, so clicking it did not unsubscribe them. The product links in the same email are fixed too.neogrow_review_earnings_note for the review form's earnings line. Extension API 1.5.neogrow_review_actions filter, and the helpful tally is public API as ReviewVotes::META_COUNT. The extension API is now 1.4.neogrow-frontend stylesheet handle is replaced by neogrow-reviews and neogrow-loyalty, with the Design colours on neogrow-design. neogrow-frontend is still registered as an alias of both, so a stylesheet that depends on it keeps working, but dequeueing it no longer removes anything — dequeue the two new handles instead. NeoGrow markup rendered outside the pages above, such as the redemption shortcode in a sidebar, loads its own stylesheet.neogrow_reminder_sent, neogrow_should_send_reminder and neogrow_reminder_email_intro, and a context array threaded from the send call to both templates — enough for an add-on to build a follow-up sequence, targeting rules and its own copy on top. Admin tabs also accept an order (lower is further left; Guide & Help is pinned last) and a callback that renders the tab body, so an add-on can take over an existing tab instead of adding another beside it. Tabs registered without a callback still render on neogrow_settings_tab_{slug} exactly as before.[neogrow_points_balance] or [neogrow_points] shortcode could show one customer another customer's balance. The number is now fetched for each shopper after the page loads, so the cached page contains nobody's balance. Nothing to configure. Your My Account page was never affected, because WooCommerce already tells caches not to store it.neogrow_earn_base_amount filter to award on the order total instead, if that is what you want.neogrow_currency_rate and neogrow_order_exchange_rate filters; with no switcher active, behaviour is unchanged.