By default, ReviewX seamlessly integrates into the WooCommerce customer portal. When a logged-in shopper visits My Account → Orders, ReviewX hooks into the order item list via WcOrderTableRvxReviewHandler.php, displaying direct review submission buttons or item review links next to purchased goods. This provides buyers with a fast, convenient path to review recent purchases without searching for individual product pages.
However, some store owners prefer a minimalist account interface, manage review collection exclusively through automated email reminders, or operate membership sites where order history tables must remain clean. This guide details how to control and disable the My Account order table review actions.
1. Why You Might Want to Disable Order Table Reviews
- Minimalist Account Dashboard: Keeps the WooCommerce My Account orders table streamlined, displaying only standard order metadata, invoice downloads, and tracking links.
- Centralized Email Reminders: Directs 100% of review collection traffic through automated Review Reminder email sequences equipped with personalized discount codes and dynamic merge tags.
- Subscription & Digital Product Stores: Prevents repetitive review buttons from cluttering monthly recurring billing entries or downloadable digital product line items.
2. Method 1: Restricting Reviews by Order Status
Rather than disabling the feature entirely, you can restrict review buttons so they only display when orders reach a specific fulfillment milestone (such as Completed):
- Navigate to ReviewX → Reviews → Review settings.
- Locate the setting labeled In which order status your customer will be able to send reviews?
- Select your target statuses (e.g., check Completed and uncheck Processing, On Hold, or Pending Payment).
- Click Save.
This prevents shoppers from leaving reviews before their order has actually shipped and been delivered.
3. Method 2: Programmatically Removing Order Table Review Actions
For store owners seeking complete removal of ReviewX actions from the customer order table, you can unhook the template handler using a lightweight PHP snippet in your child theme’s functions.php or via the Code Snippets plugin:
/**
* Disable ReviewX actions from WooCommerce My Account Orders Table
*/
add_action( 'init', function() {
// Check if ReviewX order table handler exists
if ( class_exists( '\ReviewX\Handlers\WcTemplates\WcOrderTableRvxReviewHandler' ) ) {
remove_action(
'woocommerce_my_account_my_orders_actions',
[ \ReviewX\Handlers\WcTemplates\WcOrderTableRvxReviewHandler::class, '__invoke' ],
10
);
}
}, 20 );
4. Recommended Alternative Review Collection Channels
If you disable order table review buttons, maintain consistent review submission rates using these built-in ReviewX features:
- Automated Review Reminders: Set up multi-step email sequences in ReviewX → Review Reminder triggered 5 to 14 days post-purchase.
- Direct On-Store Review Forms: Allow verified buyers to review products directly on single product tabs or on dedicated feedback landing pages using the
[rvx-review-form]shortcode. - Review Discount Incentives: Offer automatic 10% coupon rewards in ReviewX → Discount for Review to encourage submissions.