Title: NMR Gift Choice
Author: mirceatm
Published: <strong>November 4, 2026</strong>
Last modified: November 4, 2026

---

Search plugins

![](https://ps.w.org/nmr-gift-choice/assets/banner-772x250.png?rev=3784598)

![](https://ps.w.org/nmr-gift-choice/assets/icon-256x256.png?rev=3784598)

# NMR Gift Choice

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

[Download](https://downloads.wordpress.org/plugin/nmr-gift-choice.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/nmr-gift-choice/#description)
 * [Reviews](https://wordpress.org/plugins/nmr-gift-choice/#reviews)
 *  [Installation](https://wordpress.org/plugins/nmr-gift-choice/#installation)
 * [Development](https://wordpress.org/plugins/nmr-gift-choice/#developers)

 [Support](https://wordpress.org/support/plugin/nmr-gift-choice/)

## Description

**Let employees choose their own gift.** A company offers its staff a benefit, for
example a Christmas gift. You create a _campaign_ with a selection of gifts. Employees
open the campaign link, sign in with their email address, see the gifts (without
prices), pick one and confirm their details. You download a CSV of everything that
has to be delivered.

 * **Several campaigns in parallel**, each with its own link such as `/gifts/christmas-
   2026/`, dates, welcome text, gifts and employee list.
 * **Gift library.** Keep reusable gifts in one place and copy them into a campaign.
   Each campaign has its own copy to change.
 * **Gift pages** with an image carousel, brand name and logo, description, specifications,
   what is in the box and a delivery note.
 * **Employee list per campaign.** Paste or import emails (name, company and location
   are optional). Only people on the list can open the campaign.
 * **Two login modes:** email address only, or a one-time link sent by email.
 * **One gift each, or tokens.** Give every employee a number of tokens (for example
   7). Each gift has a token cost and a maximum per person, so someone can take 
   2 t-shirts in different sizes but only 1 spa voucher. Unspent tokens are fine.
   Employees can change their choice until the deadline.
 * **Basket and confirm.** Employees collect gifts in a basket, then confirm their
   delivery details once.
 * **Companies and delivery locations** per campaign, for groups with several companies,
   countries and offices.
 * **Options such as size or colour**, each with its own stock. List them one per
   line on the gift (“Size 42 | 5”); the employee picks one on the gift page and
   an option at zero shows as unavailable.
 * **Hidden stock.** Set a number per gift. Employees never see it. Stock is taken
   when they confirm. At zero the gift can no longer be picked, and a change of 
   mind puts the gift back.
 * **Confirmation email** to the employee.
 * **CSV export** grouped by company and location.
 * **Privacy:** WordPress personal data export and erase are supported.
 * **Translation ready**, with Romanian included.
 * Works with classic and block themes.

#### Pro

The plugin is fully functional on its own. A separate paid add-on, NMR Gift Choice
Pro, adds a logo and colour for each campaign and reminder emails to employees who
have not chosen yet. That code is not part of this plugin. This plugin shows a short
description of it and a link to https://namir.ro/downloads/nmr-gift-choice-pro/.
It does not contact any server for this.

#### Developers

Action `nmrgc_selection_saved` runs after a choice is saved. Filters `nmrgc_accent_color`
and `nmrgc_header_html` let an add-on brand a campaign. Filters and templates will
be documented as the plugin grows.

### Privacy

The plugin stores, in your site’s database, the employee list you upload (email,
and optionally name, company and location) and what each employee chose, with the
delivery details they confirm. Nothing is sent to any other service. Emails (confirmation
and one-time sign-in links) are sent with your site’s own email setup.

To keep an employee signed in, the plugin sets one cookie per campaign (`nmrgc_s_`
followed by the campaign number). It holds a signed sign-in value, is not readable
by scripts, and expires after 12 hours or when the employee signs out. One-time 
sign-in links are valid for 30 minutes. Pages of a campaign are marked as not to
be cached and not to be indexed by search engines.

WordPress personal data export and erase are supported. The setting “Delete all 
data when the plugin is deleted” removes the campaigns, gifts, lists and choices
when you delete the plugin.

## Screenshots

[⌊The employee's gift catalogue with the tokens used so far.⌉⌊The employee's gift
catalogue with the tokens used so far.⌉[

The employee’s gift catalogue with the tokens used so far.

[⌊A gift page with its image, specifications and options.⌉⌊A gift page with its 
image, specifications and options.⌉[

A gift page with its image, specifications and options.

[⌊The basket with the tokens used.⌉⌊The basket with the tokens used.⌉[

The basket with the tokens used.

[⌊Recipients and picks: who has chosen what, with CSV download.⌉⌊Recipients and 
picks: who has chosen what, with CSV download.⌉[

Recipients and picks: who has chosen what, with CSV download.

[⌊Campaign settings: tokens or one gift each, login mode, dates and welcome text.⌉⌊
Campaign settings: tokens or one gift each, login mode, dates and welcome text.⌉[

Campaign settings: tokens or one gift each, login mode, dates and welcome text.

## Installation

 1. Upload the plugin and activate it.
 2. Go to Gift Choice > Add campaign, then add its gifts, companies and locations, 
    and publish it.
 3. Add employee emails under Gift Choice > Recipients & picks.
 4. Send employees the shop link shown on the campaign screen.

## FAQ

### Do employees need a WordPress account?

No. They sign in to a campaign with their email address (or a one-time link). Only
people on the campaign’s list can enter.

### Does it need WooCommerce?

No.

### Can employees see how many are left?

No. Stock is only visible to you. A gift that is out of stock shows as unavailable.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NMR Gift Choice” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “NMR Gift Choice” into your language.](https://translate.wordpress.org/projects/wp-plugins/nmr-gift-choice)

### Interested in development?

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

## Changelog

#### 0.1.1

 * Gift options (size, colour) with their own stock are edited in this plugin.
 * Sign-in links and cookies are signed with the plugin’s own random key. Existing
   sign-ins end once after the update.
 * Faster gift list counts.

#### 0.1.0

 * First release: campaigns, gift library, one-gift and token modes, basket, hidden
   stock, CSV export.

## Meta

 *  Version **0.1.1**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [benefits](https://wordpress.org/plugins/tags/benefits/)[christmas](https://wordpress.org/plugins/tags/christmas/)
 *  [Advanced View](https://wordpress.org/plugins/nmr-gift-choice/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/nmr-gift-choice/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/nmr-gift-choice/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/nmr-gift-choice/)