plugin-icon

PurchaseCheck Badge for WooCommerce

作者:Softminal·
Show an "Already Purchased" badge on products customers bought before, prevent duplicate orders, and optionally block repurchase entirely.
版本
1.2.0
最后更新
Jul 4, 2026
PurchaseCheck Badge for WooCommerce

PurchaseCheck Badge for WooCommerce shows a customizable “Already Purchased” badge on products your logged-in customers have bought before — on the shop, category, and single product pages, including block themes. Go further: block repurchase entirely (hide Add to Cart for owned products), warn customers at checkout about duplicate items, and give them a “My purchases” list in My Account. Perfect for digital products, courses, licenses, and any store where buying twice is a mistake.

Key Features

  • Smart Purchase Detection: Automatically detects if a customer has purchased a product based on configurable order statuses
  • Flexible Display Options: Show badges on shop pages, category pages, and single product pages
  • Customizable Badge Text: Change the badge text to match your brand
  • Order Status Control: Choose which order statuses count as “purchased” (completed, processing, etc.)
  • Performance Optimized: Uses efficient caching to minimize database queries
  • Variation Support: Handles product variations correctly, marking parent products as purchased when any variation is bought
  • WooCommerce Integration: Seamlessly integrates with WooCommerce settings panel
  • Prevent Repurchase: Optionally block customers from buying products they already own — perfect for digital products, courses, and licenses
  • Block Theme Ready: Badges render in Product Collection and All Products blocks on modern block themes
  • Checkout Warning: Optionally warn customers at checkout when their cart contains items they already own
  • Exclusions: Exclude specific products or whole categories from badges and repurchase blocking
  • My Purchases List: A My Account tab, shortcode, and Gutenberg block showing customers everything they own

Prevent Duplicate Orders

Enable Prevent Repurchase and owned products become non-purchasable for that customer: the Add to Cart button is replaced with a customizable notice. Scope it to all products or only virtual/downloadable ones. An optional checkout warning catches duplicates that slip into the cart.

Show Customers What They Already Bought

Every purchased product gets a badge with an optional hover summary (purchase count, last purchase date, order link). A “My purchases” tab in My Account — plus a shortcode and Gutenberg block — lists everything they own.

How It Works

The plugin checks a logged-in customer’s order history and displays a badge on products they’ve previously purchased. The badge appears:

  • On shop/archive pages as an overlay on product images
  • On category pages as an overlay on product images
  • On single product pages inline with the product title
  • In Product Collection grids on block themes

Settings

Configure the plugin through WooCommerce Settings Purchased Badge:

  • Enable/disable the badge and customize its text
  • Select which order statuses count as purchased
  • Control where badges appear (shop, category, product pages, block themes)
  • Prevent Repurchase: block re-buying, all products or virtual/downloadable only, with a custom notice
  • Checkout warning for already-purchased cart items
  • Exclusions by product ID or category
  • “My purchases” account tab, purchase details, and hover tooltips

Configuration

After activation, configure the plugin:

  1. Go to WooCommerce Settings Purchased Badge
  2. Configure the following options:

Purchased Badge Settings:

  • Enable Badge: Toggle the badge feature on/off
  • Badge Text: Customize the text displayed on the badge (default: “Purchased”)
  • Order Statuses: Select which order statuses count as purchased (default: Completed, Processing)

Display Settings:

  • Show on Shop Page: Display badges on shop/archive pages
  • Show on Category Pages: Display badges on product category pages
  • Show on Product Page: Display badges on single product pages
  1. Click Save changes

Requirements

  • WordPress 6.2 or higher
  • WooCommerce 7.0 or higher
  • PHP 7.4 or higher

Credits

Developed by Softminal

Links

License

This plugin is licensed under the GPL-2.0+ license.

免费基于付费套餐
通过安装,您同意 WordPress.com 服务条款第三方插件条款
目前已测试版本
WordPress 7.0
这个插件是可用的下载,适用于您的站点。