Verification Expiry for HivePress

Hi @everyone, :waving_hand:

By default, HivePress lets you mark a Vendor as verified from the dashboard, which puts the verified badge on their profile, and each listing has a Verified box of its own for the badge on that listing. Both last until you untick the box yourself, so a Vendor who set up their profile a year ago and has not touched it since still looks as freshly checked as one you verified this morning. This came up as a feature request from @astro a few days ago, and this plugin aims to help close that gap until something like it lands in core.

Verification Expiry for HivePress :white_check_mark::stopwatch::tada:

It gives a Vendor’s verified status an expiry date, either per Vendor or as a site-wide period, and emails the Vendor when they are verified, before the date, and after it passes. The idea is that a Verified badge has to be renewed, so it says the details behind it were checked recently, and Vendors have a reason to keep their profile, listings and contact details up to date.


What it Does

  • Verification Period and Verified Until - Two new fields under the Verified box on every Vendor’s edit screen. Choose 1 month, 3 months, 6 months or 1 year, pick a date of your own, or say that this vendor never expires.

  • A Site-Wide Default - Set a default period under HivePress, Settings, Verification Expiry, so you do not have to choose for every vendor. Any vendor can still have their own.

  • Automatic Renewal Dates - The date is filled in each time a Vendor is verified, so re-verifying someone after their badge has expired is one tick of the box.

  • Three Emails - The Vendor is told when they are verified and when their badge is due for review, reminded a set number of days before the date, and told again when the badge is removed. All three appear under HivePress > Emails, so you can reword them like any other HivePress email. (You can also make use of my new Email Studio for HivePress extension for this.)

  • Vendor Badge, or Vendor and Listing Badges - By default only the Vendor badge is managed and listing badges are left exactly as HivePress manages them. Switch on sync and every listing badge follows its vendor instead: verifying, expiry and unticking all apply to the listings too, and a new listing from a verified Vendor is verified straight away.

  • A Verification Column - The Vendors screen shows who is verified, until when, and whose verification has expired.

  • Two Bulk Actions - Apply a period to vendors you verified before installing the plugin, or remove the expiry date from vendors who should stay verified.


Vendors you do not give a date to are not affected

A vendor with no date stays verified exactly as before, and deleting the plugin never removes anyone’s verified status. It only stops the dates being checked.


Download Verification Expiry for HivePress here! :backhand_index_pointing_left:

Install it the usual way, then go to HivePress > Settings > Verification Expiry to set a default period and the reminder lead time. To put a date on vendors you had already verified, select them on the Vendors screen and choose the “Apply verification period” bulk action. It checks for its own updates from then on, so future versions arrive on your Plugins screen like any other.

Your settings are kept if you ever delete the plugin, unless you tick the box that asks for them to be removed.

Cheers,
Chris :v:


P.S. If this extension saved you time or money, consider buying me a coffee! Sharing these tools for free takes a lot of time and resources, and your support helps me keep doing it for the community.

ko-fi

2 Likes

Hi Chris,

Great job!

I hope Astro and other users find it useful

1 Like

v1.2.0 - Plugin Update Notes

This one is for a request from @astro on the “Expiration for Listing/Vendor Verification” topic: the expiry now covers each Listing’s own Verified badge, not only the Vendor’s.

New

  • Listing verification expiry - With Badges to Expire left at “Vendor badge only”, tick Verified on any Listing and the same two fields appear under it: a Verification Period and a Verified Until date. Each Listing can have its own period or date, and there is a separate site default for Listings under HivePress > Settings > Verification Expiry > Verified Listings. The badge comes off on the day after the date, exactly as it does for Vendors.
  • Three emails to the Listing’s owner - When the Listing is verified, a set number of days before its date (the same number of days as the Vendor reminder), and when the badge is removed. Editable under HivePress > Emails like the Vendor ones, and the verified and expiry emails can each be switched off. The Vendor emails are unchanged and separate.
  • Listings screen - The same Verification column and the same two bulk actions as the Vendors screen, so you can put a period on Listings you verified before installing the plugin, or take the date off ones that should stay verified.

Changed

  • Sync mode - Choosing “Vendor and listing badges, kept in sync” now clears any period and date set on individual Listings, since in that mode Listing badges follow the Vendor and a Listing’s own date would mean nothing.

Update via your dashboard as usual! :slight_smile:

Cheers,
Chris :v:

1 Like

Hey @ChrisB!

Thanks again for the quick update! I tested the new version, and I think the addition of Listing verification expiry and the related emails makes the extension much more complete.

Thanks for all the work you continue to put into these HivePress extensions. It’s genuinely appreciated!:raising_hands: :saluting_face:

1 Like

You’re welcome, @astro! :slight_smile:

If you encounter any bugs, just let me know and I’ll do my best to fix things ASAP.

Cheers,
Chris :victory_hand:

1 Like