Title: Hamrah – Product Suggestions &amp; Gift Boxes
Author: Hamidreza Moghaddam
Published: <strong>November 13, 2026</strong>
Last modified: November 13, 2026

---

Search plugins

![](https://ps.w.org/hamrah/assets/banner-772x250.png?rev=3800803)

![](https://ps.w.org/hamrah/assets/icon.svg?rev=3800803)

# Hamrah – Product Suggestions & Gift Boxes

 By [Hamidreza Moghaddam](https://profiles.wordpress.org/mrhamidreza/)

[Download](https://downloads.wordpress.org/plugin/hamrah.1.0.3.zip)

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

 [Support](https://wordpress.org/support/plugin/hamrah/)

## Description

Hamrah adds a “complete your order” block to the WooCommerce product page.

**Suggestions you control per product**

 * Pick any simple product or single variation as a suggestion, with its own quantity
   and an optional percent or fixed discount.
 * Choose how they are sold: **optional** (the customer ticks only the items they
   want) or **required set** (everything is added together).
 * Pre-select items you recommend most.
 * A running total shows the product plus the selected items before adding to cart.

**Correct cart, every time**

 * Each suggestion is added as its own cart line, so prices, stock, coupons and 
   shipping rules keep working normally.
 * Discounts apply only while the main product is in the cart.
 * Items of a required set follow the main product’s quantity and are removed together
   with it.

**Gift boxes**

 * Mark any product as a gift box and enter its inner size.
 * Boxes are offered when the product fits inside (any orientation, with a packing
   margin you set), when the box is assigned to the product’s category, or when 
   you choose boxes on the product.
 * The customer can add a gift message and ask for no prices in the package. Both
   show in the cart, the order, the emails and as an order note.

Hamrah has no external services, no tracking and no upsell screens. It works with
HPOS and the cart and checkout blocks.

## Installation

 1. Upload the plugin and activate it. WooCommerce must be active.
 2. Go to WooCommerce  Settings  Products  Suggestions & gift boxes to set the defaults
    and turn on gift boxes.
 3. Edit a product and open the “Suggestions” tab to add suggested products.
 4. To offer gift boxes, tick “Gift box” in the Shipping tab of the box product, then
    assign boxes to categories or enter product dimensions.

## FAQ

### Can a variable product be suggested?

Suggest a specific variation. A variable product itself cannot be added without 
a choice of options.

### What happens if the customer removes the main product?

Items of a required set and gift boxes are removed with it. Optional items stay 
in the cart at their normal price.

### What if an item of a required set is out of stock?

The set cannot be added to the cart and the product page explains why.

### Does it work with page caching?

Yes. The block contains no user-specific data and needs no session-bound tokens.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Hamrah – Product Suggestions & Gift Boxes” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Hamidreza Moghaddam ](https://profiles.wordpress.org/mrhamidreza/)

“Hamrah – Product Suggestions & Gift Boxes” has been translated into 1 locale. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/hamrah/contributors)
for their contributions.

[Translate “Hamrah – Product Suggestions & Gift Boxes” into your language.](https://translate.wordpress.org/projects/wp-plugins/hamrah)

### Interested in development?

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

## Changelog

#### 1.0.3

 * Fix: the running total now works in block themes (prices, currency and variations).
 * The gift message box uses the theme font.

#### 1.0.2

 * Product page: keep the layout fix working in themes that force the add to cart
   form onto one row.

#### 1.0.1

 * Product page: the block takes its own row in themes that lay out the add to cart
   form as a single row.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.3**
 *  Last updated **19 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/hamrah/) and [Persian](https://fa.wordpress.org/plugins/hamrah/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/hamrah)
 * Tags
 * [bundle](https://wordpress.org/plugins/tags/bundle/)[frequently bought together](https://wordpress.org/plugins/tags/frequently-bought-together/)
   [gift box](https://wordpress.org/plugins/tags/gift-box/)[upsell](https://wordpress.org/plugins/tags/upsell/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/hamrah/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/hamrah/reviews/)

## Contributors

 *   [ Hamidreza Moghaddam ](https://profiles.wordpress.org/mrhamidreza/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hamrah/)