Software Sale!
Save up to 20%
Welcome to Advanz Design
Specializing in Miva since 2000
Miva Business Partner
   Home     Shop     My Account     Search     All Products View Cart     Checkout   
Sign In

Affiliate Login

Find a Product:


Modules By Type:
Miva Merchant 5
Admin Utilities
Extra Functionality
Import/Export
Look and Feel
Payment
Shipping
Free Modules

Support/Services

Policies/Privacy
Legal Information
FAQ's
Product Documentation
Module Upgrades

MAD Ring Search:

Find modules and scripts in the
Miva Application Developers Ring

Price/Country Based Free Shipping

Product Code: FREESHIP
Doc Updated: July 2010
Product Documentation Menu

Display a Free Shipping option in the shipping drop down list based on requirements, such as minimum basket total, required ship-to countries, include/exclude states, include/exclude price groups, and include/exclude products. In most instances when the free shipping option is provided and available in the drop down list during checkout, it will be selected by default. For implementing this effect in Miva Merchant 5 please reference the FAQ section below.
 
  • Enable Module - Select checkbox to enable the module.
  • Exclude Other Discounts - Selecting this option excludes other discounts (i.e. from other third party modules) that are already applied to the order from the subtotal amount when providing free shipping.
  • Shipping Method - Enter a text description that's associated with the free shipping option.
  • Minimum Basket Total - Minimum basket subotal required to provide/display the free shipping option.
  • Require products only (MM5) - When this box is checked and the "require products" option is selected (defined below), the entered amount is compared against the subtotal of the products listed for the "require products" field rather than the normal basket subtotal.
  • Required Ship To Countries - Enter a list of ship-to countries separated by comma that are required to provide free shippping. Click the "country codes" link to display a list of available country codes.
  • Exclude/Include States - Enter a list of state codes separated by comma that are required to provide free shippping. Select "exclude" to exclude any specific states from free shipping or select "include" to require only specific states for free shipping. Click the "states codes" link to display a list of available state codes.
  • Include Only/Exclude Price Groups - Enter a list of price group names separated by comma that are required to provide free shippping. Select "exclude" to exclude any specific price group(s) from free shipping or select "include" to require only specific price group(s) for free shipping.
  • Include Only/Exclude/Require Products - Enter a list of product codes separated by comma that are required to provide free shippping. Select "exclude" to exclude any specific product(s) from free shipping or select "include" to require only specific product(s) for free shipping.
    Miva Merchant 5: "Include only products" option renamed to "require products" with same functionality as above. "Include only products" option now only provides free shipping for exclusively any combination of qualifying products listed for this field. In other words, if other products are included in the basket then free shipping is not provided.
How do I enable the free shipping option in the drop down list to be selected by default for Miva Merchant 5?

There's no direct method to control this behavior inside the module settings due to the differences in the new UI and SMT feature of Miva Merchant 5. However, you can edit the OSEL Checkout: Shipping/Payment Selection page template found in the "Pages" Configuration of the admin to produce this effect as follows:

Inside the "Template" field find a snippet of code that resembles the following. Please note that the appearance of the code below may vary from it's real representation due to "word wrapping":

<mvt:if expr="NOT ISNULL l.settings:method:price">
  <option value="&mvte:method:module;:&mvte:method:code;">&mvt:method:name; (&mvt:method:formatted_price;)</option>
<mvt:else>
  <option value="&mvte:method:module;:&mvte:method:code;">&mvt:method:name;</option>
</mvt:if>

Then replace it with the following code snippet:

<mvt:if expr="l.settings:method:module EQ 'FREESHIP'">
  <option value="&mvte:method:module;:&mvte:method:code;" selected>&mvt:method:name;</option>
<mvt:else>
  <mvt:if expr="NOT ISNULL l.settings:method:price">
    <option value="&mvte:method:module;:&mvte:method:code;">&mvt:method:name; (&mvt:method:formatted_price;)</option>
  <mvt:else>
    <option value="&mvte:method:module;:&mvte:method:code;">&mvt:method:name;</option>
  </mvt:if>
</mvt:if>

Paypal Verified
Sales Inquiries:
Technical Support:
  sales@advanzdesign.com
devteam@advanzdesign.com
Copyright © 2015-2001 by Advanz Design
Legal Information

High Speed Ecommerce
& Web Hosting Services