WooCommerce (Malaysia): Setup A Store In 7 Steps

Are you planning to get your online business up? Great! Use this WooCommerce (Malaysia) setup guide to reach your goal.

Although it’s for public consumption, it’s made in a Malaysian context hence the (Malaysia).

We’ll be touching on these aspects:

  • Installing and setting up WooCommerce (Malaysia) store.
  • Creating shipping zones.
  • Getting your product pages up.
  • Payment gateways.
  • Using the right WordPress theme for your site.
Creating an ecommerce website.

Chapter 1

Install WooCommerce

WooCommerce is an e-commerce plugin made for WordPress. It is suitable for small and large-sized businesses.

You’ll fit right in nicely regardless of the size of your business. Let’s get started then.


First, you’ve got to install the WooCommerce plugin first. Don’t search for WooCommerce (Malaysia) because it does not exist.

Open up your WordPress dashboard and head over to the plugins section. Then, search for “WooCommerce” in the plugins directory and it should appear.

Install and activate it and you’ve got yourself a nice e-commerce website. Of course, for it to be fully functional, you have to start getting your products up.

Chapter 2

Set Up Your E-commerce Website

Before you start adding products, you will need to set up Woocommerce correctly first.

You should be able to see a new option called WooCommerce on your dashboard now.

WooCommerce > Settings

Can’t be doing business without an address, can you?

WooCommerce settings.

You don’t have to put in your store address if want to keep it a secret. Even then, this option will not reveal your address to the visitors.

So don’t worry about it.

More importantly, you will need to set your selling and shipping location. As this will affect your shipping zones later on.

Let’s put Malaysia for now.

We will touch on the shipping zones in the next section.

Chapter 3

Create Shipping Classes

As an e-commerce website, you will be likely selling products through Malaysia.

Before you create shipping classes, you have to understand how couriers in Malaysia work first.

Generally speaking, we have West Malaysia (peninsular) and East Malaysia, which includes Labuan, Sabah & Sarawak.

Of course, the shipping fees are way cheaper when you ship in the west as compared to east.

What’s worse, when the combined products are so heavy and you are shipping to the east, it’ll cost you a bomb!

Therefore, these classes will help you to charge different shipping fees, depending on how heavy the products are.

So how do we set it up?

WooCommerce > Settings > Shipping > Shipping Classes

Depending on what you are selling, you may want to create shipping classes based on weight first.

For example:

  • Below 0.9 kg
  • 1 kg to 1.9 kg
  • 2.0 kg to 2.9 kg
  • 3.0 kg and above

By having shipping classes, you can determine the total weight of your customer’s products and charge a fee accordingly.

Chapter 4

Create Shipping Zones

Once you have your shipping classes, you can start creating zones.

WooCommerce > Settings > Shipping > Shipping Zones

So here we are in the zones section.

WooCommerce shipping zones.

To be honest, it can feel quite intimidating when you look at the options.

However, it’s really simple once you’ve set your selling and shipping location earlier.

WooCommerce shipping zones.

Feel free to give a name to your zones. I find it the easiest just to put them as West and East Malaysia.

Hopefully, your geography lessons served you well.

WooCommerce shipping zones.

Hover your mouse over the respective zones and you should see an edit button.

Click it.

Shipping methods > Add shipping method

You can choose between 3 options:

  • Flat rate
  • Free shipping
  • Local delivery

You can charge a fee when you use the flat rate for your e-commerce website.

Free shipping is, well, free. You can pick local delivery is your store allows customers to pick up their orders by themselves.

As for now, go ahead and pick a flat rate. Again, hover your mouse to edit it.

You can now set the cost of your shipping fee.

Also, if you notice, there’s a list of shipping classes just below it. Meaning, if the product is heavier, you can add an additional fee to it.

WooCommerce shipping zones.

Once you’re done, scroll right to the bottom of the page until you see the option “Calculation type”.

Interestingly, you can charge a fee for each shipping class in the basket or the most expensive one only.

In the end, the choice is yours.

And that’s pretty much it for shipping zones. Well done!

Chapter 5

Set Up A Payment Gateway

You’ll find this the most interesting part.

After all, it’s the best feeling (ever) when you get a successful sale.

WooCommerce offers 4 standard payment options upon installation:

  • PayPal
  • Direct bank transfer
  • Cheque payments
  • Cash on delivery

To be honest, PayPal and direct bank transfer are the most useful ones.

If you’re delivering the items by yourself, cash on delivery can be a suitable option.

But it’s not exactly logical in the long run when you plan to use a courier later on.

WooCommerce payment.

You can set up direct bank transfer easily.

Then you have the popular payment gateways in Malaysia such as:

  • iPay88
  • MolPay
  • eGHL
  • SenangPay
  • Billplz
  • PayPal

There’s a lot more but these are the favourites.

In my humble opinion, the best value for money would be SenangPay and Billplz.

SenangPay for ecommerce website.

SenangPay simply has the lowest credit card charge compared to the others.

On the other hand, Billplz has no setup or annual fee for its services with next day settlement.

Therefore, if your customer pays for your products today, you will receive the payment the next business day.

Very good when you need quick cash flow so you’re not all tied down. Other payment gateways may take 1-2 weeks.


Read alsoBillplz (WooCommerce) – The Step-By-Step Guide

Personally, I use Billplz for another site of mine and it works flawlessly for an e-commerce website.

You can easily use these payment gateways by searching for them through the WordPress plugins directory.

The ones available in the directory are:

  • iPay88
  • SenangPay
  • Billplz
  • PayPal

If you want to use the others, you may have to contact the company to have them integrated for you.

Remember to sign up for your preferred payment gateway first before you start using it.

Otherwise, it won’t work by just installing the plugin.

You need all the necessary keys for it to function.

And once it’s all set and done, you’re ready to create your product pages!

Chapter 6

Create Product Pages

After installing WooCommerce, you should see another section called “Products” on your dashboard.

Products > Add New

You can now start adding in products to your e-commerce website. You can add as many products as you want.

The sky is your only limit.

Here are the things that you need to fill up to get a product page running:

  • Product name
  • Description of the product
  • Product category
  • Product image
  • Gallery
  • Price of the product
  • Inventory
  • Shipping class

It looks a lot but it’s actually very simple. Just take one step at a time, you’ll be there.

WooCommerce product fields.

Now, if you want to keep track of your stock, you have to tick Manage Stock under the Inventory tab.

With that, you’ll be able to set the quantity. As a result, you’ll be notified once your stock runs low.

Also, customers won’t be able to buy the product once it touches 0.

You definitely do not want unhappy customers complaining about paying for a product which is out of stock. Saves you a lot of hassle, really.

WooCommerce product fields.

And, do you remember the shipping classes earlier?

This is where you set them. You can key in the weight and dimensions of your products as well.

Then pick the right shipping class for your product so it’s charged appropriately. Go ahead, tweak with the other settings too.

You’ll get better once you start experimenting with them.

Chapter 7

E-commerce Website Themes

Finally, you’ve reached the last chapter.

Apart from getting everything up and running in the background, the outlook of your store is important too.

It has to be designed, not only to be nice looking but also user-friendly. Therefore, getting a suitable WordPress theme is very important.

What are the recommended themes for an e-commerce website?

Truth be told, the list is endless.

However, I’ll recommend these two:

  • Storefront (free theme)
  • Flatsome (premium theme)
Storefront theme.

You basically can’t go wrong with Storefront. One thing for sure, it’s free.

And it works with WordPress customizer so you can set up your store quickly. To top it all, the theme is designed by WooCommerce.

WooCommerce itself has its own large database of plugins.

Therefore, if you plan to get any these WooCommerce plugins, be rest assured that they will fit right in.

Flatsome theme.

Flatsome, on the other hand, is a premium theme. With more than 70,000 sales on Themeforest, it is the #1 best-selling WooCommerce WordPress theme.

Can’t be #1 without a good reason, right?

What’s great about this theme is that it comes with a drag and drop page builder. Very useful if you do not want to mess around with codes, CSS, HTML and stuff.

Also, another very important factor. It’s optimized for speed!

Who likes a slow-loading e-commerce website? Do you?

Read also: How to install WordPress themes

Chapter 0

Your WooCommerce (Malaysia) Store Is Now Ready!

Congratulations! Your store is now ready to receive customers.

But, before that. Remember to be a customer of your own store first.

From the moment a customer visits your e-commerce website until he/she checkouts, make sure it’s all running smoothly. Any glitch in the system may just lose you a customer.

So, did you encounter any issues in creating your own store using WooCommerce?

What was the most difficult part of it?

21 thoughts on “WooCommerce (Malaysia): Setup A Store In 7 Steps”

  1. I just wanna say I am so glad to come across your tips here. It helped me alot as I just started building my own website!

    Stay Safe!

  2. Hi Eric, your article was written in Aug-2018. Today (Nov-2020), do you still stick with Billplz? Their RM150 fee per month totals to RM1800 per year and SenangPay is just RM300 per month. What is your opinion on this?

    What about shipping plugin? From online, I see there are EasyParcel and Pickupp. Have you used them? I’m looking for a plugin where I can just print the airway bill and slap it onto my parcel and drop it to a nearby post office like “Mail Box Etc” or “J&T”. What are your recommendations for this?

    • Hi Aaron, I’m still using Billplz. So far I like it, a lot. However, I’m not paying the monthly fees. I’m using the pay per use option. So, each transaction will cost me RM1.50 at this point in time. Still worthwhile considering others charge a monthly subscription fee.

      As for the shipping plugin, I’m using the WooCommerce PDF Invoices & Packing Slips plugin to print the bills. You can try and see, pretty convenient for me.

  3. info terbaik..terima kasih banyak tuan.dah research dulu tak dapat akhirnya info ni juga banyak manfaat..

    • Hi Edmend,

      If your customers are from Malaysia, you may want to consider ServerFreak. They are one of the better ones in the market.

  4. Good evening sir, I’m using eGHL, but they still don’t have it in the plugins. Hence, I contact WordPress to implement for me yes?

    • Hi Justin, good evening. As far as I know, eGHL has a WordPress plugin. However, if you can’t find it in the WordPress repository, you may need to check with eGHL instead. They will likely provide it to you upon request. Once you have it, you will have to upload unto your WordPress site manually.

  5. Hi Eric,

    I got few questions,

    1.Can we sell to overseas customers since we are front Malaysia?
    2. Does we need to create our own domain in order to use this woocommerce? It was annually payment right? Such as Blue Host please correct me if I’m wrong.

    • Hi Thian,

      1. Yes, you can. You can adjust the settings inside WooCommerce itself. You can select the countries you want to sell to.

      2. Technically, WooCommerce is part of WordPress. You’ll need to a web hosting provider to install WordPress unto it. Hence, you’ll need a domain. Through WordPress, you’ll be able to install WooCommerce as part of the plugin to convert it into an e-commerce store. WordPress & WooCommerce itself is free. But of course, you’ll need to pay for the web hosting charges. Be it monthly or annually.


Leave a comment