J2Store Documentation
DownloadFeaturesApps
  • Introduction to J2Store
  • Getting Started
    • Introduction to J2Store
    • Getting started with J2store
    • Technical Requirements
    • Installation
    • Update
    • Upgrade from FREE version to PRO version of J2Store
    • Migrating from 2.x to3.x
  • Migration from J2Store 3 to 4
  • Set up
    • Content plugin settings
    • Configuration
    • Currency
    • Custom fields
    • Set up multi-currency
  • Quickstart guide
  • Product Types
    • Simple product
    • Variable product
    • Configurable product
    • Flexible variable product
    • Downloadable product
  • Layout
    • Product layout
    • Product tag layout
    • Usecases
    • Category Tree for displaying filters
    • Special module positions
  • Catalog
    • Assigning a product to multiple categories
    • Product description
    • Short codes
    • Adding specifications to your products
    • Advanced pricing
    • Setting up tax for your products
    • Options
      • Import product options
      • How to create options and add them to your products
    • Filters
      • Product filters
      • Translating filters to your language
    • Manufacturers
    • Vendors
    • Adding related products
    • Ordering products on your storefront
  • Subscriptions and Memberships
    • Introduction to subscriptions and memberships in J2Store
    • Quickstart
    • Requirements and Installation
    • Basic Settings
    • Creating subscription based products
    • Simple Subscription Product
    • Paypal Reference Transactions for Subscriptions
    • Usecases
    • Customizing the subscription mail templates
    • Frequently asked questions
  • Partial Payments
    • Introduction to Partial payments
    • Basic Settings
    • Setting up plans for Partial Payments
    • Instances
    • Usecases
  • Booking and Reservations
    • Limitation of the booking products type
    • Requirements and Installation
    • Basic settings and Booking Management
    • Booking and Reservations
    • Creating a Bookable Product
    • how to restrict multiple booking for a product person based restriction
    • Usecases
  • Localisation
  • Translation
    • Translate J2Store into your language
    • Setting up the store in your Language
    • How to write language override for plugin in multilingual site
    • Language overrides in Joomla with examples
    • Translating Product Options
  • Design
    • Email templates
    • Invoice Template (Pro Feature)
  • Tax configuration
    • Untitled
    • Recommended Tax configuration for US States
    • Recommended Tax configuration for Canadian Stores
    • Recommended Tax Configuration for EU stores
    • Setting up European VAT Rules for selling Physical Goods with J2store
    • A simplified guide for New EU VAT rules 2015 for digital goods and setting them up in J2Store
    • How Tax is Calculated
  • Easy Checkout
    • Easy checkout
    • Trouble shooting issues
  • Shipping methods
    • Free Shipping
      • How to create coupons for free shipping
    • How to set up local store pick up shipping method
    • Australia post shipping plugin
    • Bring shipping plugin
    • Canadapost shipping plugin
    • FedEx shipping plugin
    • Purolator
    • Postal Code shipping plugin
    • Royal Mail Shipping
    • Standard shipping methods
    • Table Rate Shipping
    • UPS Shipping
    • USPS Shipping
    • United States postal service Shipping Plugin
    • USPS Advanced
  • Payment Methods
    • AliPay Payment Plugin
    • Authorize.Net plugin
    • Bank Transfer
    • Barclays Payment plugin
    • Braintree payment plugin
    • Cash on Delivery
    • CardSave Payment plugin
    • CCAvenue payment plugin
    • CECA Payment
    • Checkout fi¨
    • Culqi Payment
    • DIBS payment plugin
    • Direcpay Payment Plugin
    • EBS Payment Plugin
    • Elavon Coverage/Virtual Merchant Payment Plugin
    • eway Payment Gateway for j2store
    • First Data Plugin
    • Flo2Cash for J2Store
    • GestPay
    • Heartland Payment Plugin
    • Icepay Payment Plugin
    • Interpay
    • Klarna Payment Plugin
    • Mollie payment plugin
    • Money Order
    • Moneris eselectplus Hosted Paypage
    • MultiSafe Payment Plugin
    • Nochex Payment Plugin
    • NMI Payment Gateway
    • Ogone Payment plugin
    • Pagseguro Payment plugin
    • Paybox Payment plugin
    • Payeezy
    • Payfast Payment plugin
    • Paygate Payment
    • Paymate
    • Paypal Sandbox
    • Paypal Adavnced Payment plugin
    • Payment Express for J2Store
    • Payment Sense
    • Paypal Express Checkout
    • Paypal payment plugin
    • Paypal Pro Payment Plugin
    • Payseal Payment Plugin
    • Paysera Payment Plugin
    • Payson Payment Plugin
    • Payson Invoice Payment Plugin
    • Pay U Latam
    • PayUMoney plugin
    • Poli Payment Plugin
    • Post Finance
    • QuickPay
    • Razorpay
    • Rabobank Omnikassa
    • RealEx Payment Plugin
    • Redsys/Servired/Sermepa Payment Plugin
    • Sagepay Form Payment Plugin
    • Secure Trading Plugin
    • Sepa Payment
    • Sisow Payment for J2Store
    • Skrill Payment Plugin
    • Sofort Banking
    • Stripe
    • Squareup Payments
    • Tranzila Payment Plugin
    • USAePay Payment Plugin
    • Voguepay Payment Plugin
    • Worldpay Payment Plugin
    • 2Checkout Plugin
  • Sales
    • Coupons
    • Vouchers
    • Customers
    • Orders
  • Report Sales
  • Modules
    • Product search module
    • J2store Detailed Cart
    • Product categories module
    • Product display module
  • Apps
    • Add to user group
    • Additional fee
    • Ask question / quote
    • Availability-notification
    • Bundled Products
    • Bulk discounts
    • Change Password
    • Checkout Redirect
    • Custom Tabs
    • Data validation
    • Donation
    • Drop-box
    • Email basket Plugin
      • Email basket issues
    • GDPR compliance
    • Google-analytics-ecommerce-tracking
    • Group Products
    • How to send download links through email notifications
    • Image Popup
    • Invoice Prefix Generator
    • Open hours (time based restriction)
    • Pay later/Pay against invoice
    • Points and Rewards
    • Re-Order
    • Shipstation
    • Simple CSV import and export tool
    • Tax Utilities
    • Upload file in checkout
    • Quantity dropdown
  • Frequently Asked Questions
    • Where can i find my sub-template
    • Products not aligned properly on list view
    • SCA support for payment plugins
    • To show the base price instead of price range in flexivariable products
    • Where do I add the CSS on my site
    • Unable to save the settings in any app
    • Difference between product types
    • Commonly found issues
    • Frequently Asked Questions
    • Quantity Restriction
  • Troubleshooting Guide
    • Products not visible on storefront
    • Cart not Working
    • Troubleshooting Cart related Issues
    • Moving the description
    • Troubleshooting Checkout Issues
    • Troubleshooting Common Issues
    • How to disable shipping address and payment in checkout
    • Joomla Article Error decoding json data
    • Troubleshooting Email Issues
    • Troubleshooting Paypal related Issues
    • Troubleshooting Product Display Module Issues
    • How to create a custom thank you message
    • Troubleshooting Shipping Issues
    • Troubleshooting Tax Issues
    • Troubleshooting Translate related Issues
  • Common Overrides
    • To add options to downloadable products
    • Moving additional image list to the left of the main image in product view page
    • To display the UPCE/BAN/ISBN on the product page
    • To Display Both the main Image and the additional image in the product view page
  • Video Tutorials
    • Quick Start
    • Catalog Management
    • Subscriptions
    • Booking and Reservation
    • Partial Payments
    • Tax
    • Shipping Methods
    • Discounts
    • Language
    • Apps
    • Email and Invoice Template
    • Checkout and Payment
    • Sales and Orders
    • J2Store CPanel
  • General
    • How to set cron job on your server
    • How to create an FTP account and super user account in Joomla
  • Developer Guide
    • Introduction
    • Queue System
    • App for J2store
    • Sub-templates
    • Creating an integration plugin for your component
    • Payment plugin
    • Templates
  • Canonical URL Plugin
Powered by GitBook
On this page
  • Flat rate per order
  • Quantity based per order
  • Weight based per order
  • Weight based per item
  • Price based per order
  • Flat rate per item
  • Price based per item
  • Helpful screen shots
  • Standard Shipping Method examples
  • Trouble Shooting Shipping Plugins Issues
  • Common mistakes to avoid when setting up Standard Shipping methods in J2Store

Was this helpful?

  1. Shipping methods

Standard shipping methods

PreviousRoyal Mail ShippingNextTable Rate Shipping

Last updated 4 years ago

Was this helpful?

This is shipping plugin which is available in J2Store by default. It has seven shipping types. They are:

  • Flat rate per order

  • Quantity based per order

  • Weight based per order

  • Price based per order

  • Flat rate per item

  • Price based per item

Flat rate per order

A fixed rate will be charged for every order. For e.g., if the shipping cost is levied at $ 50.00 for every order, then the shipping cost is set to $ 0.00. This type of shipping can be termed as Store Pickup Method or Free Shipping Method.

See the image below on how to configure this shipping type.

Flat rate per order

You can give a meaningful name for the Shipping Method so that the customer understands it easily.

Select a suitable Tax Profile from the available list.

For any shipping method, to make it available for selection, always ensure that it is Enabled with ’Yes‘.

Select the Flat rate per order in the list.

If the shipping address needs to be overridden with store address, you can select it here.

Finally, set the minimum and maximum subtotals that are required for availing this shipping type.

Check the video here:

Quantity based per order

The total number of products that are to be shipped will determine the shipping cost. For e.g., the shipping cost will be $ 20.00 per order if the total number of products is up to 5 and $ 25.00 per order if the total number of products is from 6 upto 10.

See the image below to configure this shipping type:

Settings are common for all the shipping types except the type to be set. For this shipping type you carefully need to select ‘Quantity based per order’ from the list as shown in the image.

And make sure to Enable this shipping type to be available for shipping selection.

Check the video here:

Weight based per order

This type of shipping is calculating the cost based on the total weight of the order items. If a cost of $ 10.00 is charged for weights upto 50 Kilograms, and $ 20.00 is charged for total weights between 51 and 100 Kilograms, then an order having a total weight of 70 kilograms will attract a shipping cost of $ 20.00.

Configure this shipping method as explained in the image below:

As in the previous shipping methods, you need to give a Shipping Method Name, select a Tax Profile, Enable the method, and more importantly, select the type to be ’Weight based per order’. And if necessary you can select the Override Shipping Address option. Enter Minimum and Maximum subtotals required for shipping.

And that’s it.

Check the video here:

Weight based per item

In this type of shipping method, the shipping cost calculation based on the weight of every item that is added to the cart.

For e.g., if the cost is fixed at $ 20.00 up to 100 Kg for an item, and for every 10 Kg there after, an additional $ 2.00 will be charged.

Let us see two examples for this.

First, if an itme weighs, say 70 Kg, then as it falls under 100 Kg, it will be charged a flat $ 20.00.

Now, if an item weighs 200 kg, then the shipping cost for that item will be $ 20.00 upto first 100 Kgs and after that $ 2.00 per 10 kg for the next 100 Kg.

There are 10 times 10 kgs in the next 100 Kg.

So, for the next 100 kg, $ 2.00 X 10 = $ 20.00. And $ 20.00 + $ 20.00 = $ 40.00 will be the shipping cost for that item.

For configuration refer the image below.

Enter all the values necessary as in other shipping methods, as shown in the image.

Select the shipping type to be ’Weight based per item’ for this item to be listed in the shipping methods.

Check the video here:

Price based per order

The shipping cost in this type of method is calculated with price of the individual items. Some price range may be set for cost calculation and it will be followed.

Say for example, if a product or item falls under the price range of $ 100 to 1000, a shipping cost of $ 50.00 may be charged and if the item falls under the range of $ 1001 to $ 2000, the shipping cost may be fixed at $ 40.00 and so on.

Check the video here:

For configuration of this shipping method, refer the image below.

Flat rate per item

This method of shipping charges a flat shipping for every item, irrespective of the price or weight or any other attribute of the item. For e.g., the price of an item may $ 100 or $ 1000, $ 20.00 will be its shipping cost. Then it will be multiplied with the total number of products i.e., if the total number of products purchased is 10 nos, then shipping cost will be $ 20.00 X 10 which is $ 200.00.

N.B.: In this type, only one rate can be configured per geozone and weight will not be considered for shipping cost.

Consider the image below:

Enter the necessary details as in other shipping methods, and enable the method to be listed in shipping types.

For this shipping method, you need to select Flat rate per item in shipping options type list.

Price based per item

The shipping cost in this type of method is calculated with price of the individual items. Some price range may be set for cost calculation and it will be followed.

Say for example, if a product or item falls under the price range of $ 100 to 1000, a shipping cost of $ 50.00 may be charged and if the item falls under the range of $ 1001 to $ 2000, the shipping cost may be fixed at $ 40.00 and so on.

Check the video here:

For configuration of this shipping method, refer the image below.

Helpful screen shots

See the images below:

When you click on the shipping method name, you will be directed to this screen.

When you click ‘set rates’, you will be presented with this view:

After entering the data, click on the ‘Create’ button and you will get this:

Standard Shipping Method examples

Let us see some examples for creating Standard Shipping Methods.

Flat rate per order - Example

To create a shipping method of type Flat rate per Order, follow the steps given below:

Assume that you have a store in California, USA. You will get orders from all over USA. You need to ship the consignment to the customer, with a flat $50.00 shipping rate per order. Let us see how a Flat rate per order shipping method can be created for your store.

  1. Go to J2Store Dashboard -> Setup -> Configuration and select the Store tab, as shown in the image. Enter the details and ensure that United States and California, are selected for country and zone, respectively.

2. Go to J2Store Dashboard -> Localization -> Geozones and click on the New button in the top left corner to create new geozone, as shown in the image.

Enter the name for the geozone as Default Geozone and select country and zone as United States and California respectively, as shown below. Click Save & Close.

3. Go to J2Store Dashboard -> Setup.

4. Select Set Up -> Shipping Methods.

5. From the list, click on the Create / Edit / Link in the Standard Shipping Methods.

6. From the obtained window, click on the New button.

7. You will get the form to add a new shipping method

IMPORTANT NOTE: To apply flat rate shipping method, you should enable over-riding of shipping address with store address. If over-ride option is set to No, then customers in California only can avail this method and customers in rest of the country will not be charged with shipping cost.

8. Save & Close window. Now you can see the created shipping method in the list as show in the image below. Now, you need to set the rate for the shipping method. To do that, click on the link Set Rates.

9. You will get a pop-up window to set the rates for the shipping method, as shown below.

Now all are set and your shipping method is ready for use.

Quantity based per Order - Example

To create a shipping method of type Quantity based per Order, follow the steps given below:

Assume that you have a store in California, USA. You will get orders from all over USA. You need to ship the consignment to the customer, with shipping rate based on the quantity of items per order. Let us see how a Quantity based per order shipping method can be created for your store.

  1. Go to J2Store Dashboard -> Setup -> Configuration and select the Store tab, as shown in the image. Enter the details and ensure that United States and California, are selected for country and zone, respectively.

2. Go to J2Store Dashboard -> Localization -> Geozones and click on the New button in the top left corner to create new geozone. Enter the name for the geozone as Default Geozone and select country and zone as United States and California respectively, as shown below. Click Save & Close.

3. Go to J2Store Dashboard -> Setup

4. Select Set Up -> Shipping Methods

5. From the list, click on the Create / Edit / Link in the Standard Shipping Methods category

6. From the window you get after you follow the previous step, click on the New button in the right side.

7. You will get the form to create new shipping method. Fill in the details.

8. Save & Close window. Now you can see the created shipping method in the list as show in the image below. Now, you need to set the rate for the shipping method. To do that, click on the link Set Rates.

9. You will get a pop-up window to set the rates for the shipping method, as shown below.

Now all are set and your shipping method is ready for use.

Weight based per Order - Example

To create a shipping method of type Weight based per Order, follow the steps given below:

Assume that you have a store in California, USA. You will get orders from all over USA. You need to ship the consignment to the customer, with shipping rate based on weight of items per order. Let us see how a Weight based per order shipping method can be created for your store.

For a better understanding, consider this:

Your shop is in California, US. For shipping within California, a separate geozone is created for California and the shipping charges will be as levied as follows, provided the minimum quantity eligible for shipping is 50 Kgs. The below table shows the weight and the corresponding shipping charges:

Weight(In kilograms)    Rate(In USD)        50 - 250                   25
251 - 500                  35
501 - 1000                 50

Like this, you can set different rates for shipping outside California, by creating different geozones and fixing different shipping rates, based on the distances of the locations from California, as given below:

Weight(kgs) Philadelphia Rate(USD) Texas Rate(USD)   New Jersey Rate(USD)
50 - 250           30                     40                  45
251 - 500          40                     50                  50
501 - 1000         50                     60                  65

Now, we will see how to create a shipping method based on the weight of the order items.

  1. Go to J2Store Dashboard -> Setup -> Configuration and select the Store tab, as shown in the image. Enter the details and ensure that United States and California, are selected for country and zone, respectively.

  2. Go to J2Store Dashboard -> Localization -> Geozones and click on the New button in the top left corner to create new geozone. Enter the name for the geozone as Default Geozone and select country and zone as United States and California respectively, as shown below. Click Save & Close.

  3. Go to J2Store Dashboard -> Setup.

  4. Select Set Up -> Shipping Methods

  5. From the list, click on the Create / Edit / Link in the Standard Shipping Methods category

  6. From the window you get after you follow the previous step, click on the New button in the right side.

  7. You will get the form to create new shipping method. Fill in the details.

  8. Save & Close window. Now you can see the created shipping method in the list as show in the image below. Now, you need to set the rate for the shipping method. To do that, click on the link Set Rates.

  9. You will get a pop-up window to set the rates for the shipping method, as shown below.

Now all are set and your shipping method is ready for use.

Trouble Shooting Shipping Plugins Issues

Troubleshooting USPS, FedEx, UPS and CanadaPost shipping plugins

You have installed the shipping plugin but it doesn’t show up during the checkout. Here are a list of reasons that might be preventing the plugin from fetching shipping cost real-time from the APIs of the Shipping carrier.

Currency

In USPS shipping plugin, if the shipping server is queried, the server will return the list of options and their corresponding rates in US $. The shipping plugin may not show the rates if USD is not present in your list of currencies and you have configured a currency other than the US $, like CAD or AUD. To avoid this issue, you must have USD as a currency in your list of currencies. This will solve the issue.

Enable Shipping

Well, this might sound trivial. But some of us often forget to turn on the Enable Shipping Switch while creating the product. Make sure that Enable shipping is set to YES.

Weight and Dimensions

All the shipping carriers use the weight and the dimension of your product (Length, Width & Height) of your products to calculate the shipping cost (besides using the destination address). So make sure that you enter the Weight and the dimension of your product.

You should select the weight and the length measurement unit from the drop down list.

IMPORTANT **for those using UPS: **Only KG (Kilogram) and LB (Pound) are supported by UPS as the weight measurement units. Similarly, only IN (Inch) and CM (Centimetres) are supported as length measurement units. There is a lot more to be taken care of. If you use Pounds (Lbs) as the weight measurement, then the length measurement should be Inch (In). Similarly, if Kgs (Kilograms) is used, then Centimetre (cm) should be the measurement.

Also, make sure that you choose the correct measurement units in the plugin settings as well. If the measurement units used in the products does not match with the settings in the plugin, then J2Store will attempt to convert the values to the measurement unit set in the plugin.

API credentials

All shipping carriers have a web service and provide credentials to access their Rate API. Some of the carriers like USPS offer TEST accounts as well. Make sure you enter these credentials correctly in the Plugin. Some of the carriers provide Customer number ( like Canada Post ) and a few other parameters as well. Refer the documentation PDF that come with each plugin for more information.

Geozone

All the plugins come with a geozone filter setting.

If you choose a geozone, then this shipping plugin will apply only to customers coming from the countries/zones added under the chosen geozone.

During testing, make sure that this parameter is set to All geozones.

Debug Mode

In your plugin settings, set the Debug mode to YES. This will allow the plugin to log the responses sent by the APIs of the shipping carriers.

The log is stored in the /cache folder of your Joomla Root. You can use your Hosting CPanel’s file manager or an FTP program like FileZilla to access the log file. The log should give you a lot of information.

VERY IMPORTANT: Debug mode SHOULD NOT be enabled in LIVE / PRODUCTION sites.

Still not working? Please create a private ticket or email us the log file. We will help you troubleshoot the plugin.

Common mistakes to avoid when setting up Standard Shipping methods in J2Store

A number of store owners use the standard shipping methods that come integrated with J2Store.

The standard methods - flat rate, weight based, quantity based and price based - are very simple to configure and use. However, owners often make a few simple mistakes, leading to the disappearance of the shipping methods during the checkout.

This post aims to help the store owners to set up the shipping methods properly.

1. Enable shipping in the product parameters

While creating a product, the Enable Shipping param is by default set to No. Most store owners do not notice this. If the product requires shipping, make sure that you set this param to Yes.

2. Geozones

All the standard shipping methods in J2Store are bound by the Geozones. That is, you should always select a geozone while setting the rates. So, make sure that you have created the Geozones and added countries or zones inside them.

The concept of Geozone is very simple. Example: You have a store in the United States, Texas.

When you ship your goods to the nearby states, Oklahoma, Arkansas, and Louisiana, it costs you USD 20. But when you ship the same goods to California, it costs you USD 50.

So, group the Oklahoma, Arkansas, and Louisiana states into one Geozone and give it a name, for example, Nearby States. Then you create a second Geozone including California.

Refer the User guide for more examples.

3. Set shipping rates

After creating a shipping method (by going to J2Store admin -> Set up -> Shipping methods -> Standard Shipping Methods), you can see a link named Set Rates. Click on it to set the shipping rates for the chosen shipping type.

While Setting Rates, make sure that you select the Geozone. If you have two or more Geozones, then you should set rates for all.

Quantity based per order
weight based per order

Price per item
Flat rate per item
price per item
Standard ship
Standard ship
Setrates
set rate2
Store details
Geozone
Geozone details
Flat rate per order dashboard
Setup
Create
Add values
list
Setrates
Store details
Quantity set rates
Setrate weight
Enable
Weight
Settings
Debug
Enable
Geozone
Setrates
setrates
Weight per item