WooCommerce Gift Wrapper Plus

All licenses come with one year of support and updates. License renewals are 50% off.

Gift Wrapper is a WooCommerce extension which allows customers to add gift wrap to any product or to the cart as desired. Even better, it’s fully configurable via a robust admin option panel, as well as its own hooks and theme templates.

WooCommerce Gift Wrapper Plus has been completely overhauled, with the many improvements and features users have been asking for! Plus plugin includes all the features of the free version, plus the options for per-product wrapping on the product page and in the cart… and more. The price covers one year of plugin updates and plugin support, and renewals are 50% off the original purchase price.

Examples & Demos

Please see the product images for screenshots of settings. This plugin is extremely tailor-able to your needs. This video shows the product page using the Avada theme:


The next video shows a demo of line item gift wrap using the Storefront theme. Wrap is added to an item in the cart, but on its own line so that inventory is kept.

Using Gift Wrapper settings, ratio of line item to gift wrap can be kept 1:1, only one wrap no matter how many quantity line item, or ad lib quantity.

This setting applies to line-item gift wrapping on the cart page, and could help prevent customers ordering too much or too little wrap.

Line item wrap prompt link hangs on the WooCommerce ‘woocommerce_after_cart_item_name’ action hook. If your theme has tampered with this hook, e.g. removed and re-named it, the prompt link for wrap will not show. At this time one known such theme is “Bridge;” Bridge will not show line item wrap options. You will need to work with your theme developer to devise a solution.

Original wrap locations

The plugin comes with the option to place a link prompting customers to add giftwrapping–in five possible positions. This bare-bones 5-position option is featured in the free version of the plugin. Both free and Plus plugins use WooCommerce action hooks which are OUTSIDE the cart/checkout <form>, namely:

  1. ‘woocommerce_before_cart’
  2. ‘woocommerce_before_cart_collaterals’
  3. ‘woocommerce_after_cart’
  4. ‘woocommerce_before_checkout_form’
  5. ‘woocommerce_after_checkout_form’

The names of the hooks speak for themselves as far as where they are on the page. Here is a video showing all five positions with the Divi theme loaded, one by one, with the non-modal wrap display (a jQuery slide-down [“slideToggle”]). Depending on your theme, and if it has overridden any of these hooks, the positions may or may not show the wrap prompt link. If your theme has overridden cart/checkout action hooks, it is up to you to either choose another of the five prompt locations or work with your theme developer to devise a solution.

Please Note

The unbelievable number of combinations of Wordpress themes and plugins is enough to make a smart WP plugin developer run and hide. We worked hard to make this plugin play nice with most themes/plugins, but please have realistic expectations, especially if you’re running an older or poorly-written theme! We’ve done the work to ensure it works really well in most applications, and can be tweaked in others. For most styling/function issues, you can use CSS and built-in hooks to customize this plugin. WooCommerce Gift Wrapper Plus has been re-built from the ground up with CSS tagging, templating, and hooks to allow you to get it to look and work great for your shop. If you need help tweaking it to work with your theme or conflicting plugins, please get in touch and we will try to help.

Check out the documentation.


  • Extremely configurable & customizable
  • Extensive templating system for customization of look and function
  • Per-product gift wrapping options, or a simple per-product “add gift wrap for $x” checkbox
  • Add multiple gift wrap products to cart with unique customer notes for each
  • Add/edit/and remove gift wrap to/from products inside cart, per-product
  • Control ratio of product:wrap in cart line-item wrap offerings
  • Prevent entire categories of product from having gift wrap offered, and/or limit on a per-product basis
  • Keep inventory of gift wrap products (the wrap itself) when using cart or line-item gift-wrapping
  • Translatable


  • WordPress 4.9 or newer
  • WooCommerce 3.0 or newer
  • PHP 5.6 or newer (recommended 7.0 or newer)