Linux 软件免费装
Banner图

Australcode Product Reviews & Review Reminders for WooCommerce

开发者 australcode
更新时间 2026年10月22日 22:33
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

product reviews woocommerce reviews customer reviews review reminder photo reviews

下载

0.3.4 0.3.3 0.4.0 0.3.5 0.4.1 0.5.0 0.5.1 0.6.0 0.7.4 0.7.5 0.7.6 0.4.2 0.7.7

详情介绍:

Your reviews live in your own database, and the review reminder emails leave from your own server — nothing to cap, nothing to cut off. Australcode Product Reviews enhances the native WooCommerce reviews and sends automatic review reminder emails from your own site, through Action Scheduler. Two things follow from that. The consent opt-in can be geo-aware: ask for it where the GDPR asks for it (by default the EEA — EU plus Iceland, Liechtenstein and Norway — and the UK) and skip it where no consent was ever required, such as Chile and Latin America. And the reviews look right on your theme out of the box, on light and dark themes, with no setup. Switching from a review service? Import your reviews from Judge.me, CusRev, Yotpo or any CSV — with their approval status, titles, photos and store replies — and export them again whenever you want. Why it is different Free features Pro (scale and automation) The free plugin is fully usable on its own. Pro adds: Pro is sold by number of sites: 1 site $49/year or $147 lifetime · 5 sites $129/year or $387 lifetime · unlimited sites $229/year or $599 lifetime. Get Pro →

安装:

  1. Make sure WooCommerce is installed and active.
  2. Upload the plugin to /wp-content/plugins or install it from the Plugins screen in WordPress.
  3. Activate it from the Plugins screen.
  4. Open "Australcode Product Reviews" in the WordPress admin menu to configure it. Your reviews and reminders never leave your site.
There is no opt-in screen on activation and no feature depends on one. To share diagnostic data with us, use the "Opt In" link under the plugin name on the Plugins screen. If you bought Pro: activating your license does not replace the files already on your site. Download the Pro version from your account, install it over the free one, and the Pro features appear. The License screen in the plugin links straight to that download. Documentation: https://australcode.io/product-reviews/

屏幕截图:

  • Dashboard — your reviews at a glance: average rating, moderation queue and reminder activity.
  • Self-hosted review reminders — sent from your own server with no monthly cap, with our recommendation for the trigger and the delay.
  • Widget builder — configure the reviews widget, preview it live and copy the shortcode.
  • Import from another plugin: the columns are detected for you, editable, and previewed before anything is written. Export anytime — your data is yours.
  • Geo-aware consent — pick the countries where customers see the opt-in at checkout (EEA + UK by default); everyone else gets the reminder without being asked.
  • Style panel — card style, corner shape and accent colours, so the reviews match your theme.

升级注意事项:

0.7.7 A small visual fix on the dashboard. No action required. 0.7.6 A small text fix in the review form for an order. No action required. 0.7.5 Fixes: the dashboard no longer counts the store's replies as reviews, Pro gallery photos fill their tiles and the widget builder's shortcode box fits its card. No action required. 0.7.4 Fixes: no rating number on product pages while the plugin is turned off, no repeated product name in the block and page builder lists of a single product, and the Pro screen is translated again. No action required. 0.7.3 Important fix for sites behind a page cache (such as Kinsta): the per-order review form is no longer cached. Update before sending review reminders. 0.7.2 Readable button text with light accent colours, and own moderation rules that respect other plugins' holds. No action required. 0.7.1 Review form stars work in Bricks and block themes, reminders use your WooCommerce email template, and a compact chip style for the rating filters. No action required. 0.7.0 Migrate from Site Reviews with wp acprv import site-reviews (dry-run first), store reviews, a per-order review form linked from the reminder, moderation rules with team alerts, search, "Most helpful" sorting and store replies. Review the new settings after updating; all new behaviour is off or unchanged by default except the per-order form link in reminders. 0.6.1 Maintenance release: safer database queries and a composer.json in the package, both flagged by Plugin Check. No change in behaviour and no action required. 0.6.0 Privacy and trust release: one-click unsubscribe, export/erase personal data, a live verified badge and a coupon for verified buyers only. Review filters, "Show more" and a photo lightbox. Requires PHP 8.1. Check your consent settings after updating. 0.5.1 Cosmetic and usability fixes. The licence page now shows its plan list as proper bullets, the reminder email accepts a pasted hex colour, and importing a CSV shows which file you picked. No action required. 0.5.0 Fixes two structured-data bugs: the plugin could send Google a GTIN that WooCommerce had deliberately rejected, and could drop your brand's logo. If your Pro license has lapsed, the plugin now says so and links you to renew. No action required. 0.4.2 The plugin now appears in your list under a longer name: same plugin, same settings, same reviews. Also fixes unreadable disabled fields, a helpful vote that could fail silently, and empty states. Free support now goes through the WordPress.org forum. 0.4.1 Accessibility and maintenance fix: the "Was this helpful?" button on your product pages is now large enough to tap on phones, and CSV import/export stops writing deprecation warnings to your log on PHP 8.4+. No action required. 0.4.0 Spanish now ships with the free version too. Fixes several display bugs: on block themes the reviews could sit outside your content column, the sorting buttons were invisible on dark themes, and tap targets on phones were too small. No action required. 0.3.5 Polish release. If you bought Pro and had not installed the Pro version yet, the plugin now tells you so instead of offering the upgrade again. No action required. 0.3.4 Nothing to do unless you just bought Pro. In that case, install the Pro download to get its features — the free version no longer reports them as active before the Pro version is running. 0.3.3 Housekeeping: a cleaner split between the free and Pro versions, and translations now delivered by WordPress.org. 0.3.1 Internal housekeeping only. Nothing changes for you, and the Spanish translations are unaffected. 0.3.0 Two features move from Pro to free: automatic review discount coupons and the Google Shopping reviews feed. Nothing you already use goes away. Percentage coupons are now capped at 100, and there is now a "Contact Us" screen to reach support. No action required. 0.2.1 Polish release: the License screen now lists what your plan includes, the menu entry reads "License" once Pro is active, and the upgrade screens are fully translated into Spanish. No action required. 0.2.0 Adds a visual Widget builder, two new shortcodes ([acprv_summary] and [acprv_form]) and per-instance display options for the reviews list, block and page-builder widgets. No action required. 0.1.0 First public release of Australcode Product Reviews for WooCommerce.

常见问题:

Can I import my existing reviews?

Yes. Export them as a CSV from Judge.me, CusRev, Yotpo or another review plugin and import them under Australcode Product Reviews → Import. The columns are detected for you and previewed before anything is written; reviews are matched to your published products by SKU, product slug, ID or name, and keep their approval status, titles, photos and store replies. Photos are downloaded from the URLs in your file into your Media Library. Large files continue in the background.

Will I lose my reviews if I deactivate or uninstall the plugin?

No. Reviews are stored as native WooCommerce reviews in your own database. Uninstalling only removes the plugin's own data, and only if you tick that option in Settings.

Is it really free? What does the paid version add?

The core is fully functional and free, with no limits: reminders, consent, unsubscribe and privacy tools, photos, the verified badge, structured data, import/export, review coupons and the Google Shopping reviews feed. Pro adds follow-up reminders, the visual email editor and the carousel and photo gallery layouts.

I bought Pro. Why do I still see the free version?

A license unlocks the Pro download; it does not replace the files already on your site. Install the Pro version — you get it right after activating your license, and you can download it any time from your account — and the Pro features appear. Until you do, the plugin keeps running as the free version. The License screen tells you so and links straight to the download.

Is there a monthly limit on reminders?

No. Reminders are sent from your own server, so there is no monthly cap on how many you send.

Can customers unsubscribe from the reminders?

Yes. Every reminder has an unsubscribe link in the email and a one-click unsubscribe header that mail apps show as a button. An unsubscribed email never receives another reminder from your store; the plugin keeps only a one-way hash of it for that purpose.

Will it slow down my store?

No. Assets load only on pages where reviews are shown, and the storefront script needs no jQuery.

Does it work with page caching (Kinsta, WP Engine, LiteSpeed, WP Rocket)?

Yes. Lists, votes and reports are safe to cache: the "you already voted" state is filled in by the browser. The per-order review form sends Cache-Control: no-store and DONOTCACHEPAGE, but hosts with their own server-side page cache can ignore both: exclude the form address (/review/ or the slug you set, with everything under it) and URLs with acprv-open= (the email open pixel) from the page cache. On Kinsta, ask support or add them in MyKinsta > Tools > Cache. The form takes the private link out of the address bar on the first visit: it keeps it in a cookie limited to the form address and shows /review/ instead. If the browser blocks cookies, the form still works with the link in the address.

Do my reviews depend on an external service?

No. Reviews are native WooCommerce reviews stored in your database. The plugin does not send your data to any third party.

Does it help me stay GDPR compliant?

Review reminders are marketing emails, so under the GDPR (and the UK GDPR) you need consent before sending them to shoppers in the EEA and the UK. A single global opt-in also asks shoppers in countries where no consent was ever required, and every one of those prompts is a review you do not get. The opt-in checkbox appears only for customers whose billing country is on your list (by default the EEA — EU plus Iceland, Liechtenstein and Norway — and the UK) and for orders without a billing country; edit the list under Australcode Product Reviews → Settings. A customer who sees it and leaves it unchecked never receives reminders. In the Checkout block this needs WooCommerce 9.9 or later; on 8.9–9.8 the checkbox is shown to everyone and respected everywhere; below 8.9 the Checkout block cannot show it. Every reminder carries an unsubscribe link, the plugin registers with WordPress's "Export Personal Data" and "Erase Personal Data" tools, suggests a paragraph for your privacy policy, and anonymizes reminder records three years after they close. Your reviews and your customers' data never leave your site. This is a technical feature, not legal advice.

Who gets the verified-buyer badge?

A review gets it when the author bought the product in your store (a paid order, checked live) and proved the email is theirs: by being logged in to a customer account, or by writing the review from the link in the reminder email. A refund removes the badge. While the plugin's badge is on, WooCommerce's own "(verified owner)" label is hidden, so a review never shows two.

How does the review coupon work?

Turn it on under Australcode Product Reviews → Settings → Review discount. By default only verified buyers get it, one per product and customer, and never depending on the star rating. Every review that earned a coupon is labeled "Received a discount for reviewing" and left out of the Google Shopping feed, as consumer-protection rules require (FTC 16 CFR §465).

Is it compatible with HPOS (High-Performance Order Storage)?

Yes. HPOS compatibility is declared.

Will the reviews match my theme?

Yes, out of the box. The reviews inherit your theme's font, and their borders and surfaces derive from your theme's own text colour, so they hold up on light and dark themes with no setup. You can fine-tune it under Australcode Product Reviews → Settings → Display style: accent, star and badge colours, card style and corner shape. Leave a colour empty to keep your theme's own.

Which shortcodes are there?

  • [acprv_reviews] — the review list. Attributes: product, count, style (grid, list or compact; Pro adds carousel and gallery), columns, min, orderby, order, heading, filters="yes" (rating and photo filters for shoppers), pagination="load_more" with per_page, show_date, show_photos, show_votes, show_product, show_verified, and empty="hide" (print nothing, not even the heading, when there are no reviews to show).
  • [acprv_rating] — a compact rating (stars, average with one decimal and the number of reviews) for product cards and product pages built with a page builder. Attributes: product (current = the product in the loop or on the page, or an ID), count="no" to hide the number of reviews, link="#reviews" to link the number of reviews, and empty="stars" to show empty stars on products without reviews (by default nothing is printed). It works on shop and category pages too.
  • [acprv_summary] — the rating summary of a product.
  • [acprv_form] — a button that takes shoppers to the review form of a product (product, label).
The Widget builder under Australcode Product Reviews → Widget builder builds the shortcode with a live preview.

Can I restyle the reviews with CSS?

Yes. Every surface exposes public CSS custom properties. Add this to your theme's Additional CSS and adjust what you need: .acfk.acprv-scope { --acprv-accent: #0e7a5f; /* highlighted average, voted state */ --acprv-star: #f5a623; /* stars and distribution bars */ --acprv-star-empty: #999; /* the unfilled part of a rating */ --acprv-badge: #1a7f37; /* verified-purchase badge */ --acprv-card-bg: #ffffff; /* review card background */ --acprv-cols: 3; /* fixed grid columns; only when the shortcode sets columns="1..4" */ } To follow your theme's palette instead of a fixed colour, point the variable at one of the presets your theme declares — for example --acprv-accent: var(--wp--preset--color--contrast); on Twenty Twenty-Five. Shape and spacing come from the shared Australcode design kit and are overridden the same way: --acfk-radius, --acfk-gap, --acfk-hairline.

Can I change the markup or the behaviour from my own code?

Yes. Every hook uses the australcode_product_reviews_ prefix. The short acprv_ names of 0.5 still work and are deprecated. Storefront filters:

  • australcode_product_reviews_widget_atts — attributes of a widget (shortcode, block or builder) before it renders.
  • australcode_product_reviews_widget_data — the reviews about to be rendered, to reorder or drop some.
  • australcode_product_reviews_widget_html — the final HTML of the list (escape anything you add).
  • australcode_product_reviews_wrapper_classes — classes of the list container.
  • australcode_product_reviews_empty_message — the message of an empty list ('' prints nothing).
  • australcode_product_reviews_layout_renderers and australcode_product_reviews_layout_options — register your own layout and offer it in the block, the Widget builder and the page builders.
  • australcode_product_reviews_verified_badge_label, australcode_product_reviews_verified_badge_title and australcode_product_reviews_verified_badge_classes — text, tooltip and classes of the verified badge (deprecated aliases: acprv_verified_badge_label, acprv_verified_badge_title, acprv_verified_badge_classes).
  • australcode_product_reviews_review_form_classes and australcode_product_reviews_review_form_submit_classes — classes of the review form and its button (deprecated aliases: acprv_review_form_classes, acprv_review_form_submit_classes).
  • australcode_product_reviews_incentive_label — the "Received a discount for reviewing" label.
  • australcode_product_reviews_vote_rate_limit — new helpful votes allowed per visitor and hour.
  • australcode_product_reviews_card_actions( $actions, $comment, $atts ) — HTML of the buttons at the foot of each review card in a list (the helpful vote and "Report" buttons come through here; escape anything you add).
  • australcode_product_reviews_store_label( $label ) — the "Store" label shown instead of a product name on store reviews, in lists that mix products and the store.
  • australcode_product_reviews_store_reply_label( $label ) — the "Reply from " label above the store's replies to a review.
  • australcode_product_reviews_is_store_reply( $is, $comment ) — whether a reply to a review counts as the store's reply (by default, one written by a user who can moderate comments, or imported as the source's reply).
  • australcode_product_reviews_gallery_more_url( $url ) — where the "+N" tile of the Pro gallery layout links to (default #reviews).
Moderation, store reviews and the per-order form:
  • australcode_product_reviews_hold_reason( $reason, $commentdata ) — why a new review is held for approval: rating:N, phrase:<the phrase> or '' to publish it. Runs for new reviews from shoppers (not from users who can moderate comments) that WordPress would otherwise approve; return '' to publish or any non-empty string to hold.
  • australcode_product_reviews_store_keep_comment_form( $keep, $post_id ) — return true to keep WordPress's comment form on the page that holds the store reviews (it is closed by default, since a comment written there would be a review without a rating).
  • australcode_product_reviews_order_form_post_limit( $limit ) — submissions allowed per per-order form and hour (default 60; each review card sent from the form is one submission; 0 removes the cap).
Reminder and data filters: australcode_product_reviews_reminder_subject, australcode_product_reviews_reminder_body, australcode_product_reviews_reminder_locale, australcode_product_reviews_reminder_eligible_statuses, australcode_product_reviews_reminder_max_order_age_days, australcode_product_reviews_reminder_retention_days, australcode_product_reviews_consent_unknown_country_is_strict, australcode_product_reviews_feed_max_reviews and australcode_product_reviews_erase_review_photos. Actions: australcode_product_reviews_after_reviews( $atts, $rendered ) (deprecated alias acprv_after_reviews) fires once the review list has finished building — a notification, not a place to print markup, since the shortcode returns its HTML. Also australcode_product_reviews_reminder_sent, australcode_product_reviews_reminder_unsubscribed, australcode_product_reviews_coupon_issued, australcode_product_reviews_reviews_imported and australcode_product_reviews_booted.

更新日志:

0.7.7 0.7.6 0.7.5 0.7.4 0.7.3 0.7.2 0.7.1 0.7.0 0.6.1 0.6.0 0.5.1 0.5.0 0.4.2 0.4.1 0.4.0 0.3.5 0.3.4 0.3.3 0.3.1 0.3.0 0.2.1 0.2.0 0.1.0