Skip to Content

New J2Commerce 6.6.5 is out. Here is everything in the release.

See What’s New
Account
Enter the email address on your account.
Forgot your username?
Enter your password.
Forgot your password?

Or continue with

Show customers what they have already bought

Logged-in customers see a badge on products they have bought before, with how many times, the last purchase date and a link to the order.

Purchase history on every product page

Already Purchased reads each customer's order history and shows it on the products they view.

  • Already-Purchased Badge

    Logged-in customers see "You've purchased this before" the moment they land on a product they own. Calm, clear, right there on the page.

  • Purchase Count

    "Purchased 3 times" counts separate orders, and you choose which order statuses count.

  • Last Purchased Date

    "Last purchased March 5, 2026", shown in your store's configured date format. No guessing, no hunting through order history.

  • One-Click View Order Link

    A direct link to their most recent order for this product. One click and they're reviewing their invoice. No login required. They're already in.

  • 5 Display Positions

    Before the product detail, before or after the title, before or after the Add to Cart button. It fits your layout. Not the other way around.

  • Re-Purchase Guard

    For products that should only sell once, downloads, software, courses, replace the cart button with an ownership notice. "You already own this item." Done.

  • Active Subscription Detection

    With the Subscriptions And Memberships app, subscription products show whether the customer's subscription is active or when it ended.

  • Qualifying Status Filter

    Choose which order statuses count as a "purchase." Only Confirmed and Shipped? Fine. Include Pending? Your call. Canceled orders never count by default.

  • Bootstrap 5 + UIkit 3 Templates

    Works with both major J2Commerce frontend themes, automatically detecting the right one for the current page. Styled. Responsive. No extra config.

Launch with more today. Show every customer their history tomorrow.

Add Already Purchased so returning customers can see what they have already bought.

  • Already-Purchased Badge
  • Purchase Count
  • Last Purchased Date

Use Cases

Preventing the Accidental Re-Buy

Digital Downloads Store

A photographer sells Lightroom preset packs as downloadable products. Customers return periodically to browse the catalog. More than a few have accidentally re-purchased a pack they already own. They half-remembered buying it but weren't sure. With the re-purchase guard enabled on downloadable product types, returning customers see "You already own this item, find it in your orders" above the cart area instead of an Add to Cart button. The owner's refund request count drops. The customer's trust in the store goes up. Nobody's day is ruined.

Winning Back Lapsed Subscribers

Online Course Platform

An ecommerce training platform sells courses as subscription products using the Subscriptions And Memberships app. A member's subscription lapses. They return to the course page three months later, unsure whether they're still active. Without this plugin, they see an Add to Cart button with no context. They might not buy because they're confused, or they might buy and then dispute a charge they didn't realize was for a renewal. With the subscription-aware notice enabled, they see "Your subscription ended on February 14, 2026. You can purchase it again below." They renew confidently. A clear date. A clear action. A recovered subscriber instead of a billing dispute.

Joomla Extensions with One-License-Per-Customer Policy

Software License Store

A developer sells Joomla extensions as simple products, one license per customer. The re-purchase guard is configured to cover simple products in addition to downloadables. Any customer who already owns a license sees an ownership notice when they browse to that product. No duplicate orders. No "I already bought this, why am I being charged again?" tickets. Repeat visitors also see their full purchase history, "Purchased 4 times" on a yearly license confirms they're a loyal customer. The store looks organized, professional, and trustworthy.

Languages

Translated into 21 languages.

  • Arabic Unitag ar-AA
  • Chinese, Traditional zh-TW
  • Danish da-DK
  • Dutch nl-NL
  • English (United Kingdom) en-GB
  • English (United States) en-US
  • Finnish fi-FI
  • French fr-FR
  • German de-DE
  • Greek el-GR
  • Hebrew he-IL
  • Italian it-IT
  • Japanese ja-JP
  • Norwegian Bokmål nb-NO
  • Polish pl-PL
  • Portuguese, Brazil pt-BR
  • Portuguese, Portugal pt-PT
  • Russian ru-RU
  • Spanish es-ES
  • Swedish sv-SE
  • Turkish tr-TR

Reviews

Customer Rating

No reviews yet

Every review comes from a licensed customer and appears exactly as written.

Write a Review

Log in to share your review.

Apps Works with J2Commerce 6

Already Purchased

Show logged-in shoppers a badge on products they already bought, with a link to that order and a guard against buying the same thing twice.

Billing Option
$14.00
Every year

Item added to cart. Checkout

View Wishlist
  • Updates, downloads and support for the length of the license
  • Your plugin keeps working after the license ends, and renewing brings new updates

Joomla
Joomla 6
J2Commerce
J2Commerce 6

You May Also Like

Custom Tabs

Apps J2Commerce

Add unlimited tabs to product pages and point many products at one Joomla article, so shipping and returns text is updated in one place.

Product Reviews

Module J2Commerce

Collect product reviews on your product pages and through post-purchase emails, then manage them all from your admin.

Auto-Coupon Pop Up

Apps J2Commerce

Put a coupon code in a link, and shoppers who click it land with the discount already applied and a branded popup confirming it.

Customers Also Bought

J2Commerce

Show a hand-picked row of companion products with checkboxes and a live total, so shoppers add them all with one Purchase Together button.