Tested Bestseller Perfect rating Documented

MSRP (RRP) for WooCommerce

(6 customer reviews)

From: $19.99 / year

MSRP for WooCommerce Pro plugin lets you save and (optionally) display product MSRP in WooCommerce.

$19.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$39.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
$49.99Unlimited sitesLifetime updates and support30-day money-back guaranteeBuy
Clear

Description

With MSRP for WooCommerce Pro plugin you can save and (optionally) display product MSRP in WooCommerce. When used in variable products – MSRP can be set separately for each variation.

The manufacturer’s suggested retail price (MSRP), also known as the list price, or the recommended retail price (RRP), or the suggested retail price (SRP), of a product is the price at which the manufacturer recommends that the retailer sell the product.

Main Features

  • Set display options separately for single product, archives and cart pages.
  • Show/hide savings amount (and percent) on frontend.
  • Set MSRP by country (country will be detected automatically by visitor’s IP address).
  • Set MSRP by currency (for currency switcher plugins).
  • Customize final template.
  • Display total savings in cart.
  • Show MSRP on frontend for selected user roles only.

Tools

MSRP for WooCommerce - Tools

  • Copy all products prices to MSRP – this is useful when you initially install the plugin. Please note that all MSRP values will be overwritten.
  • Delete all products MSRP meta – deletes all plugin’s products meta.

Options

Settings are located in “WooCommerce > Settings > MSRP”.

Display Options

There are three separate display settings sections with same settings: Single Product Page Display Options, Archives Display Options and Cart Display Options.

MSRP for WooCommerce - Display Options

Display
Possible values: Do not show; Show; Only show if MSRP is higher than the standard price; Only show if MSRP differs from the standard price.
Default: Show
Position
Possible values: Before the standard price; After the standard price; Instead of the standard price.
Default: After the standard price
Savings amount
To display this, use %you_save% in “Final Template”. Replaced value: %you_save_raw%.
Default:
 (%you_save_raw%)
Savings amount in percent
To display this, use %you_save_percent% in “Final Template”. Replaced value: %you_save_percent_raw%.
Default:
 (%you_save_percent_raw% %)
Savings amount in percent - rounding precision
Sets number of decimals to round to, when %you_save_percent% is used in template.
Default: 0
Final template
Replaced values: %msrp%, %you_save%, %you_save_percent%, %price%. You can also use shortcodes here, e.g.: [alg_wc_msrp_wpml lang="en"][/alg_wc_msrp_wpml].
Default:
<div class="price"><label for="alg_wc_msrp">MSRP</label>: <span id="alg_wc_msrp"><del>%msrp%</del>%you_save%</span></div>

Cart Total Savings Display Options

MSRP for WooCommerce - Cart Total Savings Display Options

Cart total savings
Display total savings in cart.
Default: no
Position(s)
Possible values: Before cart; Before cart table; Before cart contents; Cart contents; Cart coupon; Cart actions; After cart contents; After cart table; Cart collaterals; After cart; Before cart totals; Cart totals: Before shipping; Cart totals: After shipping; Cart totals: Before order total; Cart totals: After order total; Proceed to checkout; After cart totals; Before shipping calculator; After shipping calculator.
Default: None
Template
Replaced value: %total_savings%. You can also use shortcodes here, e.g.: [alg_wc_msrp_wpml lang="en"][/alg_wc_msrp_wpml].
Default:
<div class="price"><label for="alg_wc_msrp_total_savings">You save</label>: <span id="alg_wc_msrp_total_savings">%total_savings%</span></div>

Cart Total Savings Frontend Example

If you will set “Template” option to:

<div class="woocommerce-message" role="alert">You save: -%total_savings%</div>

MSRP for WooCommerce - Cart Total Savings - Frontend

Countries Options

Fill in this optional section, if you want to save different MSRP values for different countries. The country will be detected automatically by the visitor’s IP address.

MSRP for WooCommerce - Admin Settings - Countries Options

MSRP by country
Enables/disables section.
Default: no
Countries
Select countries here. Save changes to see new options.
Default: None
Country #1
Set country currency here.
Default: None
Country #N
Set country currency here.
Default: None

MSRP for WooCommerce - Countries Meta Box

Currencies Options

Fill in this optional section, if you want to save different MSRP values for different currencies. Currency can be switched with some external currency switcher plugin.

MSRP for WooCommerce - Admin Settings - Currencies Options

MSRP by currency
Enables/disables section.
Default: no
Currencies
Selected currencies will appear on each product’s edit page.
Default: None

MSRP for WooCommerce - Currencies Meta Box

Advanced Options

MSRP for WooCommerce - Advanced Options

Hide MSRP for products with empty price
Hides MSRP for products with blank (i.e. empty) price.
Default: no
Hide regular price for products on sale
Hides regular price for products on sale and with MSRP.
Default: no
Custom range format
Enables custom range format for variable products when displaying MSRP data.
Default: no
Custom range format: Template
Replaced values: %from%, %to%.
Default:
From %from%
Apply price filter
Enable this if you want to apply standard WooCommerce price filter to MSRP (e.g. if you are using some currency switcher plugin with price calculation by exchange rates).
Default: no
Required user role(s)
Only show MSRP to selected user roles. Leave blank to show to all user roles. For example you could hide MSRP from frontend for all user roles except admin and/or shop manager.
Default: None
Variable MSRP optimization
Possible values: None; Save in transients; Save in array.
Default: None

Admin Options

MSRP for WooCommerce - Admin Options

Add MSRP column to admin products list
Default: no
Add MSRP field to admin quick edit
Default: no
Add MSRP field to admin bulk edit
Default: no
Advanced: MSRP field position in admin quick and bulk edit
Possible values: At the start; At the end.
Default: At the end

Styling the MSRP

You can style MSRP by either using CSS (e.g. in “Appearance > Customize > Additional CSS”), e.g.:

label[for=alg_wc_msrp] { display: inline !important; color: red !important; font-weight: normal !important; }
#alg_wc_msrp { display: inline !important; color: green !important; font-weight: bold !important; }

or inserting style attribute directly to the “Final template”:

<div class="price"><label for="alg_wc_msrp">MSRP</label>: <span id="alg_wc_msrp" style="color:red"><del>%msrp%</del>%you_save%</span></div>

Importing MSRP from CSV

If you are using the standard “WooCommerce products (CSV)” tool (in “Tools > Import”) for importing products from CSV (as described here), then you just need to add column named "Meta: _alg_msrp" to your CSV file.

If you are using some other tool for importing, then you need to set for the column to import to meta with _alg_msrp key. Similarly when exporting MSRP, you would need to set to export product meta with _alg_msrp key.

MSRP for WooCommerce - Importing MSRP from CSV

6 reviews for MSRP (RRP) for WooCommerce

  1. Monica

    I have been using WP for websites for a long time & WP Factory is a great site to get your WP plugins & from someone having A LOT of experience dealing with companies such as this, let me tell you their support is THE BEST!!!! And I am not exaggerating one bit! I will be using them again & again (& then again after that, LOL!) Thank you WP Factory, you’re the best!!!

  2. Fourkan Alshukur (verified owner)

    Great support by Omar

  3. Obed (verified owner)

    Excellent plugin, the developer was quick to respond and easy to work with. Love your work Omar!

  4. Vincent Donker (verified owner)

    Plugin does exactly what it promises and works very smoothly! Plugin support is very fast in response. 10/10!

  5. Joe Batty

    Excellent plugin, developer very responsive with queries and has gone above and beyond to ensure the plugin works with our site.

    Thanks Omar for all you hard work!

  6. X

    Thanks!

Add a review

Your email address will not be published. Required fields are marked *

Changelog

1.6.3 – 26/08/2021

  • Checked & verified compatibility with Woo 5.6

1.6.2 – 25/07/2021

  • Verified compatibilty with WC 5.5 & WP 5.8

1.6.1 – 17/05/2021

  • Verified compatibility with WooCommerce 5.3

1.6 – 03/05/2021

  • Added a new template for products without MSRP defined
  • Allowed changing the field label (product backend) that defines the MSRP price

1.5.6 – 20/04/2021

  • Tested compatibilty with WC 5.2 & WP 5.7

1.5.5 – 28/02/2021

  • Tested compatibilty with WC 5.0

1.5.4 – 07/02/2021

  • Enhanced %price% tag to work with tax-included prices

1.5.3 – 27/01/2021

  • Tested compatibility with WC 4.9 & WP 5.6

1.5.2 – 21/11/2020

  • Tested compatibility with WC 4.7

1.5.1 – 24/08/2020

  • Added a new dropdown menu that allows choosing MSRP text format: Bold / Italic / Underlined / Strike-through
  • Fixed a bug in variable MSRP pricing when selecting “Only show MSRP if higher than Regular Price”

1.5 – 15/08/2020

  • Changed MSRP field to read tax as per WC settings (if prices include / exclude tax)
  • Tested compatibility with WP 5.5 & WC 4.3

1.4.3 – 28/04/2020

  • Tested compatibility with WP 5.4 & WC 4.0

1.4.2 – 15/03/2020

  • Fix: Geolocate pricing was not working when using multiple countries and/or currencies

1.4.1 – 02/01/2020

  • Text updates over the plugin pages.
  • Copyrights Update
  • Added a section to review the plugin

1.4.0 – 23/12/2019

  • Dev – Plugin author updated.

1.3.9 – 06/12/2019

  • Dev – Admin settings split into sections.
  • Dev – Admin settings descriptions updated.
  • Dev – Code refactoring.
  • Tested up to: 5.3.
  • WC tested up to: 3.8.

1.3.8 – 24/07/2019

  • Fix – Cart Total Savings Display – “Enable section” option fixed.
  • Dev – Cart Total Savings Display – %total_savings% placeholder is now outputted without minus sign.

1.3.7 – 22/07/2019

  • Fix – %price% placeholder is now available for variable products also.
  • Dev – alg_wc_get_msrp filter added.
  • Dev – Currency added to the alg_wc_msrp_by_country filter.
  • Dev – Code refactoring.

1.3.6 – 14/07/2019

  • Dev – Advanced Options – “Hide regular price for products on sale” option added.
  • Dev – Advanced Options – “Custom range format” options added.

1.3.5 – 02/07/2019

  • Fix – Advanced Options – Apply price filter – Second hook parameter added.
  • Dev – uninstall.php removed.
  • Dev – Admin tools notice – Code refactoring.
  • Dev – Code refactoring.
  • WC tested up to: 3.6.
  • Tested up to: 5.2.

1.3.4 – 04/04/2019

  • Fix – Single Product Page / Archives recognized properly now in all cases.
  • Dev – Tools – “Copy all products prices to MSRP” tool added.
  • Dev – Tools – “Delete all products MSRP meta” tool added.
  • Dev – Functions – alg_wc_msrp_get_product_msrp() function added.
  • Dev – Plugin’s data (i.e. options and meta) is now deleted on uninstall (i.e. uninstall.php added).

1.3.3 – 26/02/2019

  • Dev – Position – “Instead of the standard price” option (and %price% replaced value) added.
  • Dev – Advanced Options – “Variable MSRP optimization” option added.
  • Dev – Advanced Options – “Required user role(s)” option added.
  • Dev – “Your settings have been reset” admin notice added.
  • Dev – Code refactoring.

1.3.2 – 31/10/2018

  • Fix – Comma decimal separator in price parsed correctly now.
  • Fix – “Reset settings” fixed for serialized values.
  • Dev – Code refactoring.

1.3.1 – 30/10/2018

  • Dev – is_numeric() check added for the saved MSRP value.

1.3.0 – 02/10/2018

  • Dev – “Cart Display” section added.
  • Dev – “Cart Total Savings Display” section added.

1.2.1 – 25/09/2018

  • Dev – Admin Options – “Advanced: MSRP field position in admin quick and bulk edit” option added.

1.2.0 – 10/09/2018

  • Dev – Admin Options – “Add MSRP field to admin quick edit” and “Add MSRP field to admin bulk edit” options added.
  • Dev – Code refactoring.
  • Dev – Plugin URI updated.

1.1.2 – 17/05/2018

  • Fix – MSRP not saved for simple products – bug fixed.

1.1.1 – 17/05/2018

  • Dev – Advanced Options – Apply price filter – Moved to free plugin.

1.1.0 – 16/05/2018

  • Dev – Admin Options – “Add MSRP column to admin products list” option added.
  • Dev – Advanced Options – “Apply price filter” option added.
  • Dev – Advanced Options – “Hide MSRP for products with empty price” option added.
  • Dev – “Countries Options” section added.
  • Dev – “Currencies Options” section added.
  • Dev – Variable products – Fallback MSRP added.
  • Dev – Variable products – Proper MSRP display implemented.
  • Dev – Code refactoring.

1.0.0 – 06/05/2018

  • Initial Release.

Free vs Pro

This plugin is a premium version of free "MSRP (RRP) for WooCommerce" plugin.

Free VersionPro Version
MSRP Toolsyesyes
MSRP Single Product Page Displayyesyes
MSRP Archives Displayyesyes
MSRP Cart Displayyesyes
Advanced Optionsyesyes
Admin Optionsyesyes
MSRP Cart Total Savings Displaynoyes
MSRP by Countrynoyes
MSRP by Currencynoyes
Required User Role(s)noyes
Final HTML Templatenoyes

Developers

Plugin stores MSRP as product meta with _alg_msrp key, so in case if you need to get product's MSRP with PHP:

$msrp = get_post_meta( $product_id, '_alg_msrp', true );

Alternatively you can use alg_wc_msrp_get_product_msrp() function to retrieve MSRP, MSRP discount or MSRP discount percent:

$msrp                  = alg_wc_msrp_get_product_msrp( $product_id );
$msrp_discount         = alg_wc_msrp_get_product_msrp( $product_id, 'msrp_discount' );
$msrp_discount_percent = alg_wc_msrp_get_product_msrp( $product_id, 'msrp_discount_percent', 0 );

* You can omit $product_id – in this case the function will automatically try to get current product's ID.
* When retrieving $msrp_discount_percent – third parameter (i.e. 0) defines the number of decimals to which final result is rounded (i.e. rounding precision).


Plugin has alg_wc_msrp filter. It's applied on raw MSRP (i.e. not final HTML) before displaying MSRP price on frontend:

apply_filters( 'alg_wc_msrp', $raw_msrp, $product );

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin’s zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to “Admin Dashboard > Plugins > Add New > Upload Plugin” and browse for downloaded zip file.
  • If plugin is successfully installed – you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.