PHPackages                             robertdevore/gift-cards-for-woocommerce - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. robertdevore/gift-cards-for-woocommerce

ActiveWordpress-plugin

robertdevore/gift-cards-for-woocommerce
=======================================

A free WooCommerce® plugin for managing gift cards.

1.0.1(1y ago)2115[1 issues](https://github.com/robertdevore/gift-cards-for-woocommerce/issues)[1 PRs](https://github.com/robertdevore/gift-cards-for-woocommerce/pulls)GPL-2.0-or-laterPHPPHP &gt;=7.4

Since Nov 17Pushed 1y ago2 watchersCompare

[ Source](https://github.com/robertdevore/gift-cards-for-woocommerce)[ Packagist](https://packagist.org/packages/robertdevore/gift-cards-for-woocommerce)[ RSS](/packages/robertdevore-gift-cards-for-woocommerce/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Gift Cards for WooCommerce® (free)
==================================

[](#gift-cards-for-woocommerce-free)

**Gift Cards for WooCommerce®** is a comprehensive plugin that adds robust gift card functionality to your WooCommerce® store. Empower your customers to purchase, send, and redeem gift cards effortlessly, enhancing their shopping experience and boosting your sales.

This plugin seamlessly integrates with WooCommerce®, providing both admin and customer-facing features to manage gift cards effectively. Whether you're running a small boutique or a large online store, this plugin offers the flexibility and tools you need to handle gift cards with ease.

Features
--------

[](#features)

- **Admin Management:**

    - Create, edit, and delete gift cards directly from the WooCommerce® admin dashboard.
    - View a comprehensive list of all gift cards with details such as code, balance, recipient email, issuance date, and expiration date.
    - Import and export gift cards in bulk using CSV files.
    - Log all gift card activities, including creation, usage, balance adjustments, and deletions.
    - Schedule automated emails for gift card delivery and expiration reminders.
- **Customer Experience:**

    - Customers can purchase gift cards as standalone products or as variations of existing products.
    - Option to send gift cards directly via email with personalized messages.
    - Manage and view active gift cards from the "My Account" section.
    - Apply gift card balances during checkout for discounts.
- **Integration:**

    - Seamlessly integrates with WooCommerce®'s cart and checkout processes.
    - Adds custom fields to products to mark them as gift cards.
    - Supports both digital and physical gift cards.
- **Customization:**

    - Customize email templates for gift card delivery and reminders.
    - Set expiration dates and reminder periods for gift cards.

Installation
------------

[](#installation)

Follow these steps to install and activate the **Gift Cards for WooCommerce®** plugin:

1. **Download the Plugin:**

    - Clone the repository or download the latest release from [GitHub](https://github.com/robertdevore/gift-cards-for-woocommerce/).
2. **Upload to WordPress:**

    - Navigate to your WordPress dashboard.
    - Go to `Plugins` &gt; `Add New` &gt; `Upload Plugin`.
    - Click on `Choose File` and select the downloaded `.zip` file.
    - Click `Install Now`.
3. **Activate the Plugin:**

    - After installation, click `Activate Plugin`.
    - Ensure that WooCommerce® is active. If not, activate WooCommerce® first as this plugin depends on it.
4. **Initial Setup:**

    - Upon activation, the plugin will create necessary database tables.
    - Navigate to `WooCommerce` &gt; `Gift Cards` to access the plugin's admin interface.

Usage
-----

[](#usage)

### Admin Dashboard

[](#admin-dashboard)

Once activated, the plugin adds a new submenu under the WooCommerce® menu in your WordPress admin dashboard.

- **Accessing Gift Cards:**
    - Go to `WooCommerce` &gt; `Gift Cards` to access the main management interface.
- **Tabs Overview:**
    - **Gift Cards:** View and manage all existing gift cards.
    - **Activity:** Monitor all gift card-related activities, including creation, usage, and adjustments.
    - **Add Card:** Issue new gift cards manually.
    - **Settings:** Customize email templates and set reminder periods for expiring gift cards.

### Managing Gift Cards

[](#managing-gift-cards)

- **Viewing Gift Cards:**

    - The "Gift Cards" tab displays a list of all gift cards with details like code, balance, recipient email, issued date, and expiration date.
    - Use the search bar and filter options to locate specific gift cards.
- **Editing Gift Cards:**

    - Click the **Edit** button next to a gift card to modify its details.
    - A modal window will appear where you can update the balance, expiration date, recipient email, sender name, and personal message.
    - Upon successful submission, a success message will display within the modal.
- **Deleting Gift Cards:**

    - Click the **Delete** button next to a gift card to remove it.
    - A confirmation prompt ensures that you intend to delete the gift card.

### Importing and Exporting Gift Cards

[](#importing-and-exporting-gift-cards)

- **Exporting Gift Cards:**
    - Navigate to the "Gift Cards" tab.
    - Click on the `Export CSV` button to download a CSV file containing all gift card data.
- **Importing Gift Cards:**
    - Click on the `Import CSV` button.
    - Select a valid CSV file containing gift card data.
    - The plugin will process the file and import the gift cards in batches to ensure performance.
    - Upon completion, a success or error message will display.

### Integrating Gift Cards with Products

[](#integrating-gift-cards-with-products)

- **Marking Products as Gift Cards:**

    - Edit a product in WooCommerce®.
    - In the "Product Data" section, check the **Gift Card** option to mark the product as a gift card.
    - For variable products, predefined gift card amounts (e.g., $25, $50, $100) are automatically generated as variations.
- **Gift Card Fields on Product Pages:**

    - On the frontend, gift card products display additional fields for:
        - **Gift Card Type:** Digital or Physical.
        - **Recipient Email:** Email address of the gift card recipient.
        - **Sender Name:** Name of the sender.
        - **Message:** Personalized message for the recipient.
        - **Delivery Date:** Date when the gift card should be delivered.

### Customer Experience

[](#customer-experience)

- **Purchasing Gift Cards:**

    - Customers can add gift card products to their cart and proceed to checkout.
    - During checkout, they can apply gift card codes to avail discounts based on their gift card balances.
- **Managing Gift Cards:**

    - After logging into their account, customers can navigate to the `Gift Cards` section under "My Account."
    - Here, they can view all active gift cards, their balances, and expiration dates.

### Additional Features

[](#additional-features)

- **Scheduled Emails:**

    - The plugin schedules daily events to send out gift card delivery emails and expiration reminders.
    - Customize email templates and set the number of days before expiration to receive reminders in the "Settings" tab.
- **Activity Logs:**

    - Monitor all actions related to gift cards in the "Activity" tab, including creation, usage, balance adjustments, and deletions.

Frequently Asked Questions (FAQ)
--------------------------------

[](#frequently-asked-questions-faq)

**Q: Does this plugin support both digital and physical gift cards?**
**A:** Yes, the plugin allows you to create both digital and physical gift cards. You can specify the type when issuing a gift card.

**Q: Can I customize the email templates sent to recipients?**
**A:** Absolutely! Navigate to the "Settings" tab in the Gift Cards admin page to customize the email templates, including adding custom images and text.

**Q: How does the import/export functionality work?**
**A:** You can export all gift card data as a CSV file for backup or migration purposes. Similarly, you can import gift cards in bulk by uploading a properly formatted CSV file. The plugin processes imports and exports in batches to optimize performance.

**Q: Are there any user role restrictions?**
**A:** Only users with the `manage_woocommerce` capability can manage gift cards. This ensures that only authorized personnel can create, edit, or delete gift cards.

**Q: How are gift card balances managed and updated?**
**A:** Gift card balances are automatically updated based on usage during checkout. Admins can also manually adjust balances through the edit modal in the admin dashboard.

**Q: What happens if a gift card expires?**
**A:** The plugin can be configured to send reminder emails a specified number of days before a gift card expires. Expired gift cards are no longer usable for discounts.

Contributing
------------

[](#contributing)

Contributions are always welcome! If you'd like to contribute to the free **Gift Cards for WooCommerce®** plugin, please follow these steps:

1. **Fork the Repository:**

    - Click the `Fork` button on the top right of the repository page.
2. **Clone Your Fork:**

    ```
    git clone https://github.com/your-username/gift-cards-for-woocommerce.git

    ```
3. **Create a New Branch:**

    ```
    git checkout -b feature/your-feature-name

    ```
4. **Make Your Changes:**

    - Implement your feature or fix.
5. **Commit Your Changes:**

    ```
    git commit -m "Add feature: Your Feature Description"

    ```
6. **Push to Your Fork:**

    ```
    git push origin feature/your-feature-name

    ```
7. **Submit a Pull Request:**

    - Navigate to the original repository and click `New Pull Request`.
    - Provide a clear description of your changes.

License
-------

[](#license)

This plugin is licensed under the [GPL-2.0+ License](http://www.gnu.org/licenses/gpl-2.0.txt). You may not remove this notice or any other from the source code.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance40

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 97.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

538d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d105e93c598e3ec2d18f23d89f6f02187c296582349c1a29024b2a56c579dfe6?d=identicon)[robertdevore](/maintainers/robertdevore)

---

Top Contributors

[![robertdevore](https://avatars.githubusercontent.com/u/9917957?v=4)](https://github.com/robertdevore "robertdevore (35 commits)")[![jcaip1](https://avatars.githubusercontent.com/u/179935874?v=4)](https://github.com/jcaip1 "jcaip1 (1 commits)")

---

Tags

woocommercewoocommerce-pluginwordpress

### Embed Badge

![Health badge](/badges/robertdevore-gift-cards-for-woocommerce/health.svg)

```
[![Health](https://phpackages.com/badges/robertdevore-gift-cards-for-woocommerce/health.svg)](https://phpackages.com/packages/robertdevore-gift-cards-for-woocommerce)
```

###  Alternatives

[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k4](/packages/elgg-elgg)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[johnbillion/user-switching

Instant switching between user accounts in WordPress and WooCommerce.

19768.3k2](/packages/johnbillion-user-switching)[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/user-plugin

User plugin for October CMS

11954.3k13](/packages/rainlab-user-plugin)[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3164.5k](/packages/starcitizentools-citizen-skin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
