Title: Product Expiration Easy Peasy
Author: Hamid
Published: <strong>April 18, 2025</strong>
Last modified: May 4, 2025

---

Search plugins

![](https://ps.w.org/product-expiration-easy-peasy/assets/banner-772x250.png?rev
=3276767)

![](https://ps.w.org/product-expiration-easy-peasy/assets/icon-256x256.png?rev=3276767)

# Product Expiration Easy Peasy

 By [Hamid](https://profiles.wordpress.org/hamidarab/)

[Download](https://downloads.wordpress.org/plugin/product-expiration-easy-peasy.3.1.1.zip)

 * [Details](https://wordpress.org/plugins/product-expiration-easy-peasy/#description)
 * [Reviews](https://wordpress.org/plugins/product-expiration-easy-peasy/#reviews)
 *  [Installation](https://wordpress.org/plugins/product-expiration-easy-peasy/#installation)
 * [Development](https://wordpress.org/plugins/product-expiration-easy-peasy/#developers)

 [Support](https://wordpress.org/support/plugin/product-expiration-easy-peasy/)

## Description

Persian WC Product Expiration allows store owners to set expiration dates for products
and automatically update stock status when they are near expiration.

**Features:**
 – ✅ Add an expiration date to products via the product edit page
or Quick Edit. – ✅ Display the expiration date on the product page. – ✅ Automatically
set products to “Out of Stock” two months before expiration. – ✅ Send email notifications
to administrators and shop managers. – ✅ Full support for the Persian calendar 
when `jdate()` is available. – ✅ Compatible with WooCommerce.

🗓️ **Persian Calendar Support**
 If the `jdate()` function is available (e.g., by
using the WP-Parsidate plugin), the expiration dates will be displayed using the
Persian (Jalali) calendar. Otherwise, it will default to the Gregorian calendar.

## Screenshots

[⌊Plugin settings page with expiration configuration options.⌉⌊Plugin settings page
with expiration configuration options.⌉[

Plugin settings page with expiration configuration options.

[⌊Expiration date field in WooCommerce product edit screen.⌉⌊Expiration date field
in WooCommerce product edit screen.⌉[

Expiration date field in WooCommerce product edit screen.

[⌊Expiration date column in the products list.⌉⌊Expiration date column in the products
list.⌉[

Expiration date column in the products list.

[⌊Expiration date displayed on the product page (frontend).⌉⌊Expiration date displayed
on the product page (frontend).⌉[

Expiration date displayed on the product page (frontend).

[⌊Quick Edit feature showing the expiration field.⌉⌊Quick Edit feature showing the
expiration field.⌉[

Quick Edit feature showing the expiration field.

[⌊Sample email notification for expiring products.⌉⌊Sample email notification for
expiring products.⌉[

Sample email notification for expiring products.

## Installation

 1. Upload the plugin folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Edit a product and set the expiration date under **Product Data  General**.
 4. (Optional) Use Quick Edit in the product list to modify the expiration date quickly.

🗓️ **To enable Persian date format:**
 Install and activate a plugin that provides
the `jdate()` function, such as [WP-Parsidate](https://wordpress.org/plugins/wp-parsidate/).
The expiration date will then be shown in the Persian (Jalali) calendar format.

## FAQ

### Does this plugin work with variable products?

Yes, expiration dates can be set for individual variations.

### Can I customize the expiration date format?

Yes, you can choose from different formats (Y/m/d, Y/m, Ym, etc.).

### Is the Persian calendar supported?

Yes! If the `jdate()` function is available (e.g., via WP-Parsidate), expiration
dates will automatically appear in the Persian calendar format. Otherwise, they 
will use the default Gregorian format.

## Reviews

![](https://secure.gravatar.com/avatar/c5e041bea75980b303714c6a25c7ca69946190fe4f91bf05f59beec9c1ea351d?
s=60&d=retro&r=g)

### 󠀁[Exactly what we needed for perishable products](https://wordpress.org/support/topic/exactly-what-we-needed-for-perishable-products/)󠁿

 [Hamid](https://profiles.wordpress.org/hamidarab/) May 3, 2025

I manage a WooCommerce shop that sells medicine items with expiration dates, and
manually keeping track of expiry was always a hassle. This plugin made it super 
easy to assign expiration dates, and I love that it automatically marks products
as “Out of Stock” before they go bad. The email notifications are super helpful —
now our inventory team knows in advance what needs to be pulled.

 [ Read all 1 review ](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/)

## Contributors & Developers

“Product Expiration Easy Peasy” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Hamid ](https://profiles.wordpress.org/hamidarab/)

“Product Expiration Easy Peasy” has been translated into 1 locale. Thank you to 
[the translators](https://translate.wordpress.org/projects/wp-plugins/product-expiration-easy-peasy/contributors)
for their contributions.

[Translate “Product Expiration Easy Peasy” into your language.](https://translate.wordpress.org/projects/wp-plugins/product-expiration-easy-peasy)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/product-expiration-easy-peasy/),
check out the [SVN repository](https://plugins.svn.wordpress.org/product-expiration-easy-peasy/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/product-expiration-easy-peasy/)
by [RSS](https://plugins.trac.wordpress.org/log/product-expiration-easy-peasy/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.1.1

 * Fixed: Expiration date for variations was not saving properly due to missing 
   nonce in variation form.

#### 3.1.0

 * Added: Smart handling of expiration dates for variable products.
 * Improved: Hide expiration field in Quick Edit for variable products.
 * Improved: Display expiration date based on first variation in product list.
 * Enhanced: Better Persian calendar (Jalali) support and usage instructions.
 * Fixed: Expiration date field formatting and validation issues.
 * Optimized: Script and style loading only when necessary.

#### 3.0.0

 * Fixed: Optimized query to get expired products for better performance.

#### 2.10.0

 * Added: Configurable date format options (Y/m/d, Y/m, Ym, etc.).
 * Added: Custom styling for expiration dates with `expiration-date` class.
 * Fixed: Persian language translation issues.
 * Added: Support for Persian calendar when `jdate` is available.
 * Improved: Expiration date styling in product pages, cart, and order emails.

#### 1.0.4

 * Improved: Enhanced variation details in expiration notification emails.
 * Optimized: Combined query for simple and variable products.

#### 1.0.3

 * Fixed: Products without expiration dates being incorrectly marked as out of stock.
 * Added: Additional validation for expiration date format.

## Meta

 *  Version **3.1.1**
 *  Last updated **1 year ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/product-expiration-easy-peasy/) 
   and [Persian](https://fa.wordpress.org/plugins/product-expiration-easy-peasy/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/product-expiration-easy-peasy)
 * Tags
 * [expiration](https://wordpress.org/plugins/tags/expiration/)[persian](https://wordpress.org/plugins/tags/persian/)
   [product](https://wordpress.org/plugins/tags/product/)[stock](https://wordpress.org/plugins/tags/stock/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/product-expiration-easy-peasy/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/product-expiration-easy-peasy/reviews/)

## Contributors

 *   [ Hamid ](https://profiles.wordpress.org/hamidarab/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/product-expiration-easy-peasy/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://zarinp.al/689844)