Posted on

WooCommerce: Disable Customer Order Email for Free Orders

There are times when you sell free products to give customers access to a membership, an online course, or for other reasons. In this cases, you might not want to send them the “Order Completed” email, as the follow-up work is done by your email marketing software or they are automatically redirected to the resource upon checkout.

Of course, you definitely want to keep the “Order Completed” emails for orders that are not $0. Unfortunately, the method suggested by WooCommerce which “unhooks the emails” cannot be used together with a conditional check (in our case we need to verify if the Order total is $0), so a workaround is needed. Here’s the fix. Continue reading WooCommerce: Disable Customer Order Email for Free Orders

Posted on

WooCommerce: Send Checkout User Info to Email Recipient

When my blog readers become official Business Bloomer supporters, a few custom fields are conditionally displayed on the WooCommerce checkout (thanks to this snippet or this other snippet).

For example I show a custom user Twitter field. Thanks to the snippets, this is automatically saved into the WordPress User Profile page. But as I love to thank each Business Bloomer supporter on Twitter, I wanted to generate an additional email reminder (to myself, or to an assistant’s email address for example) with the Twitter username I should be thanking. You might need something like this if you need to send a new customer email address to a coworker. Or maybe a new address to a dropshipper…

So, how do you send a custom email with some user information, after such user completes the checkout and a new WooCommerce order is created? Continue reading WooCommerce: Send Checkout User Info to Email Recipient

Posted on

WooCommerce: Add “Confirm Email Address” Field @ Checkout

A correct email address is worth a thousand dollars, some ecommerce expert would say 🙂

So, you don’t want your checkout visitors to mess up with that, do you?

What about adding an “Email Verification” field? In this way, we can make sure they double check their entry – and also show an error message in case they don’t match!

Let’s see how I implemented this for a freelancing client of mine – I’m sure you will be grateful! Continue reading WooCommerce: Add “Confirm Email Address” Field @ Checkout

Posted on

WooCommerce: Hide Hidden Products From Cart, Order, Emails

While working on a workaround for a client, I had to hide a hidden product from the cart, checkout, order received and emails. Hidden products already don’t show on the shop and category pages, but they do show on the cart if they’re added to cart “programmatically”.

A tough task, but as usual here I come with the solution 🙂 Continue reading WooCommerce: Hide Hidden Products From Cart, Order, Emails

Posted on

WooCommerce: Add New Row @ Order Totals (Email & Thank-you Page)

While working for a freelance client, I did some research on the code that generates the “Order Totals” table. This shows on the Thank-you Page and also on the Email Receipt. So, what if we wanted to add a table row to the foot of such table? Continue reading WooCommerce: Add New Row @ Order Totals (Email & Thank-you Page)

Posted on

WooCommerce: How to Add CSS to WooCommerce Emails

Unlike your WordPress theme, you can’t just add CSS to your style.css in order to customize the look of the WooCommerce emails.

This handy PHP snippet is therefore the only viable solution. By using the WooCommerce Email Hook Guide, I identified an action called woocommerce_email_header, which is the very first thing that gets called by WooCommerce while “assembling” an email.

By using that hook, we can then echo some CSS that will therefore be applied to every email (note, woocommerce_email_header is a hook that all emails have in common). Continue reading WooCommerce: How to Add CSS to WooCommerce Emails

Posted on

WooCommerce Visual Hook Guide: Emails

WooCommerce Customizers: the Visual Hook Guide is back 🙂

Here’s a visual HTML hook guide for the WooCommerce Emails. This visual guide belongs to my “Visual Hook Guide Series“, that I’ve put together so that you can find WooCommerce hooks quickly and easily by seeing their actual locations.

Let me know in the comments if this resource it’s helpful and how! Also, if you’re eager to learn how to use this guide, how to customize emails AND how to make sure your customization only affects one email type (e.g. only the Customer Processing email), take a look at this free video lesson.

Enjoy 🙂

Continue reading WooCommerce Visual Hook Guide: Emails

Posted on

WooCommerce: Add First Name to Email Receipts

Today we take a look at the WooCommerce Emails and specifically at how to change the subject of the Customer Processing Order receipt by adding the billing “First Name”. As usual, this is a matter of 3 lines of code – feel free to copy/paste and customize it to your liking 🙂 Continue reading WooCommerce: Add First Name to Email Receipts

Posted on

WooCommerce: Move / Reorder Checkout Fields (Email, Country, etc.)

We’ve already seen how to disable fields on the checkout page by using a plugin.

That was a while ago and in my ultimate goal of trying to do as much as possible without installing heavy-weight plugins, today we’ll take a look at how to move fields around the billing & shipping sections. Continue reading WooCommerce: Move / Reorder Checkout Fields (Email, Country, etc.)

Posted on

WooCommerce: Add Payment Method to Order Emails

I think this is a major flow in WooCommerce and I’m surprised they still haven’t thought about it! A client of mine had to create a brand new payment gateway – but unless you login to WordPress you can’t find out what the payment method was from the order emails. Here’s how to fix it. Continue reading WooCommerce: Add Payment Method to Order Emails

Posted on

WooCommerce: How to Add Content to a Specific Order Email

A client of mine asked me to add some additional text to the thank you page and the customer order email. In both cases, my client wanted to show an immediate upsell to get buyers to go back to the website and buy again with a coupon code. Continue reading WooCommerce: How to Add Content to a Specific Order Email

Posted on

WooCommerce: 4 Reasons You Should Use a .STORE Domain

Now that you’re planning to sell online, you need to create your own brand. And while WooCommerce can help you develop a slick ecommerce website, building a great brand starts with picking a great domain name.

When it comes to effective brand building and harboring customer trust, your domain name plays a crucial role. It’s the first touchpoint for your customers and helps them get an understanding of what awaits them on your website. Paid marketing campaigns and special offers can help you convert traffic quickly, but to thrive in the long run it’s essential that you build an outstanding BRAND.

Your WooCommerce website is a virtual storefront, so why not use a brand new and very relevant .STORE domain name instead of a .COM? It’s a smart way to highlight the fact that you sell something on your website… without having to explain it through your brand name.

So, here are some reasons you should consider registering a .STORE domain for your WooCommerce website.

1. Strong, Memorable Brand Name

Selecting a .STORE domain can boost your brand awareness. As a domain extension that has been crafted specifically for retail and ecommerce, .STORE clearly implies what you do and what your customers can expect on your website.

Several small businesses such as Wonder.Store, Kono.Store, TopCoat.Store use .STORE to denote their presence on the internet – while making the most of a short, memorable, relevant and intuitive brand name.

Besides, when it comes to website goals, you can use .STORE to demarcate your online storefront from your business website. For example, Emirates uses Emirates.Store for its merchandise sales, while its corporation website – which has clearly a different audience in mind – is Emirates.com

2. Offline Marketing Campaigns

A .STORE domain is an effective way for you to transcend your offline marketing efforts and conjoin it with your online presence.

How does this work? If you run an ad in the local newspaper, radio or TV channel a short, memorable .STORE domain name might help you immensely.

For example, PoloShirts.Store might be an intuitive domain name which can be either used to send users to your standalone website, that sells polo shirts, or even to redirect traffic to your “Polo Shirts” product category page. This is a smarter option instead of using a long and awkward URL such as www.poloshirtsstore.com/casual-wear/shirts/polo-shirts/.

3. SEO

Search Engine Optimization is the backbone of organic marketing and it heavily depends on the quality and number of backlinks your website has. High quality backlinks for your website are pivotal to improve your organic search rank and for this to work, the ‘anchor text’ is crucial.

For example, if your WooCommerce store is called “Lifeandstyle.store” and you repeatedly get backlinks from credible websites with anchor text “Life and Style Store” and “Lifestyle Store” instead of just “Lifestyle”, your backlink game can strengthen.

The more backlinks you get this way, the better it is for your organic search ranking. Want to know more about how new domains impact SEO? You can check out this comprehensive white paper created by Radix, the third largest new domain registry in the world.

4. Credibility and Trust

If you are just starting out, building customers’ trust should be at the forefront of your marketing agenda. Having a domain name that is simple and unique for your WooCommerce store can lend legitimacy and credibility to your business, be it for customers, partners or suppliers.

Selecting a short and brandable name on .STORE, coupled with a professional .STORE email address can do wonders for your business. If you were to come across an ecommerce website that used an awkward URL and a Gmail address, a customer might think twice before purchasing.

To make things easier for their customers and partners, enhance credibility and trust and increase their brand awareness, Nebraska-based “The Stately Shirt Company” changed their domain name from Thestatelyshirtcompany.com to Stately.Store.

Conclusion

To sum things up, a .STORE domain extension can help you build a better online brand, make your offline marketing more effective, gain more organic traffic and build trust in your target audience.

You can now get your own .STORE domain name at just $4.99 for the first year. Use coupon STORE499 at Get.store

Posted on

How to Keep Your WooCommerce Customers Loyal?

Customers are the backbone of any ecommerce store, but loyal customers are the shining stars. They cost less to retain, and they are easier to sell to – not to mention that they’ll do some of your marketing for you via social media.

The biggest names in ecommerce right now are thriving because of their loyal customers. Amazon Prime, for example, has over 100 million subscribers, and Zappos does 75% of their business with repeat customers.

Have you ever wondered how these internet giants have captured and retained customers?

Surprisingly, their tactics are not as expensive and time-consuming as you might think. Even as a small WooCommerce e-tailer, you can provide a shopping experience that will keep your customers coming back.

And here are five ways to make it happen. Continue reading How to Keep Your WooCommerce Customers Loyal?

Posted on

WooCommerce: Exclude Hidden Products from Mini-Cart Counter

When you add a hidden product to Cart, either manually or programmatically, this will be displayed in the Cart, Checkout and Order details pages (I’m not sure why a hidden product behaves like that… but thankfully you can hide hidden products from the Cart/Checkout/Order page with this snippet).

Problem is, even if you hide hidden products from the Cart page, the “Mini-Cart” product counter icon or text (it depends on your theme) will still count them as products (see the screenshot below). So the question is: in conjunction with the snippet aforementioned, how do I exclude hidden products from being counted in the “menu cart” (also called Mini-Cart Widget)? Continue reading WooCommerce: Exclude Hidden Products from Mini-Cart Counter

Posted on

WooCommerce Request a Quote: Why Choose “Product Enquiry Pro”?

This is a guest post by Saket Paliwal of Wisdmlabs – if you like the article, make sure to thank him in the comments!

Quality leads are tough to capture in any business. If you think getting traffic is the hardest part, converting it into sales is a whole other challenge. It’s difficult to identify why a lead might not make a purchase – they might not find what they’re looking for, your product might be too expensive or certain items could be out of stock – you’d never know the exact reason until you hear it from the customers themselves.

In a retail store, here’s where a salesperson would come into the picture. If a customer had a question, they’d just walk up to the salesperson and ask their questions.

On a WooCommerce website, however, you have to make use of contact forms or live chat to “talk” to prospective customers like an in-store salesperson would. These pre-sale questions are barriers to sales. You need to make sure every customer query is resolved if you wish to increase the chances of a purchase. Continue reading WooCommerce Request a Quote: Why Choose “Product Enquiry Pro”?

Posted on

WooCommerce: Hide Checkout Billing Fields if Virtual Product @ Cart

If you sell downloadable/virtual products and need to simplify your WooCommerce checkout when such product type is in the Cart, you’ve come to the right place!

Here’s a simple snippet to check if there are only “virtual” products in the Cart and if yes, all the billing fields and order notes are hidden (but name and email address). Go test this on your development environment and let me know if this works! Continue reading WooCommerce: Hide Checkout Billing Fields if Virtual Product @ Cart

Posted on

WooCommerce: Set Custom Order Status for New Orders

All WooCommerce orders go to either “processing”, “completed”, “on-hold” and other default order statuses based on the payment method and product type.

Sometimes these statuses are not enough. For example, you might need to mark certain orders in a different way for tracking, filtering, exporting purposes. Or you might want to disable default emails by bypassing the default order status changes.

Either way, setting a custom order status automatically once the order is processed is quite easy. And today we’ll see which PHP snippets you need in order to make this work! Continue reading WooCommerce: Set Custom Order Status for New Orders

Posted on

How to Create a WooCommerce iOS / Android App?

This is a guest post by Saleeh K. of Appmaker – if you like the article, make sure to thank him in the comments!

If you own a WooCommerce website, this is the best time to creating an app for your existing and potential customers. According to statista, Google Play store had 3.8M applications and Apple store carried about 2 million apps in Q1 2018. The total app download number was 178+ billion and the same study revealed that this figure will grow to 258 billion by 2022.

While making sure your website is 100% responsive and looks great on mobile phones and small devices, a WooCommerce app can allow your customers to benefit from:

  • faster access
  • personalized content
  • optimized user experience
  • push notifications
  • purchase without logging in
  • better user engagement

However, the major issue faced while getting an app done is definitely its development cost. Right now, hiring a development agency to develop a simple app can cost you USD $5,000-10,000. Apps are not cheap.

Besides, the number of app development agencies is constantly increasing (given the potential earnings and the growing market demand) – and unfortunately the chances you might run into a not-so-professional team of developers are also getting bigger.

Well, have you ever thought of creating an app without worrying about anything (including its price)? The great news is that you can now create a WooCommerce app without any coding skills. And this is exactly what we’ll see in this tutorial. Continue reading How to Create a WooCommerce iOS / Android App?

Posted on

15 Best Food & Restaurant WooCommerce Themes

The most efficient way to turn your restaurant / food business into a money-making machine is to cater to your customer’s needs better than you do now. Supposing you have a modern interior design, tasty food, friendly atmosphere, professional personnel, etc… what else can you do for your business?

You need a bombastic online presence. You need to – maybe – rebuild your restaurant website. Thankfully, if you don’t know much about web design, it’s not a big deal. No need to do anything from scratch nowadays (we entrepreneurs value our time and effort, right?).

If you want to enable online food ordering, sell restaurant gift cards, turn your takeaway into an optimized online booking system, or give online users the freedom to build their custom pizza, it’s time to switch to a WooCommerce theme.

By picking one of the 15 themes described in this article (oh, by the way – here’s the full list of 50+ restaurant WooCommerce themes you can pick), you can immediately take advantage of the most popular ecommerce plugin (WooCommerce) and its free or premium extensions to increase your food business sales and profitability. Continue reading 15 Best Food & Restaurant WooCommerce Themes