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 7.0
此外掛程式已可供下載,並可用於你 系統。