This time around we’ll take a look at some SQL. As you know, WooCommerce orders (same as WooCommerce products) are stored in the WordPress database.
Instead of using complex PHP loops and conditionals, sometimes knowing a bit of database “SQL SELECT” can help. I took some inspiration (because I don’t know everything by heart) from the “wc_customer_bought_product()” WooCommerce function, which contains some SQL to check if a user has purchased a given product.
I’ve played a little with the same SQL SELECT call, and managed to return the list of user email addresses who have purchased a specific product ID. If you’re ever going to need this, enjoy!
I’m surprised WooCommerce doesn’t offer this field out of the box. Most ecommerce websites actually require a shipping phone to organize delivery and communicate with the end customer in case there are problems.
Thankfully, there is a hook (filter) for that. It’s called “woocommerce_checkout_fields” and can be used to remove, move or add checkout fields quickly. And here’s how to add, for example, a new shipping field called “shipping_phone”. Enjoy!
WooCommerce is an awesome WordPress plugin that allows you to create a custom shop no matter what you sell. Because of its endless customization options, your shop won’t look like any other website out there.
However, when it’s time to increase your website sales and optimize your conversion rate, options, snippets and plugins can leave you feeling confused and overwhelmed.
Instead of getting stressed out and giving up, here’s a curated list of strategies and plugins that can give your WooCommerce shop a higher conversion rate.
If you sell one-off products like online courses, lifetime memberships or unique pieces that can only be purchased once by a given customer, maybe you’d better redirecting the logged in customer who has purchased that product to a custom URL, such as the shop page, the “my courses” page for online courses or another customer-specific section.
With this easy snippet you’ll learn how to see if a user is logged in and has purchased a given product ID and then how to do a safe PHP redirect. Enjoy!
WooCommerce product add-ons are custom input fields that show on the single product page. They’re called “add-ons” as you can add a product personalization or an upsell (at a cost of course).
For example, you can display a text input to print something on the product. Or radio buttons to select different kinds of product upgrades. Or a checkbox to upsell gift wrapping.
Either way, and of course, there are plugins for that. But first, I want to give you a tutorial to code this by yourself (case study: global custom input text field and no surcharge), so that you can learn something new. Enjoy!
There are times when you need to send logged out customers to a Login page and unregistered customers to a distinct Register page.
As you know, the WooCommerce My Account page, which contains the [woocommerce_my_account] shortcode, has both Login and Registration forms. But this is not always a good idea, mostly when you use landing pages or sales pages with a specific goal e.g. user registration.
Clearly, when this happens, you don’t want to have a login form there as well. My solution provides two new shortcodes, one for the login form and one for the register form.
Please be aware both shortcodes’ content is copied from WooCommerce template files – if WooCommerce releases an update or makes a change to these files, you need to change the shortcode coding too.
Setting up a recurring revenue stream is one of the hottest ecommerce money-making strategies. And there is no doubt that, no matter whether you sell cakes, audio books, services, rentals, there is always room for a “subscription” product.
Think about selling a product once, and then seeing automatic renewal orders come through. And where the customers’ credit card is automatically charged. Yes, this can be done with a “WooCommerce Subscriptions” plugin.
Though, it comes at a cost (besides, it’s a subscription you have to purchase from a WooCommerce plugin developer to guarantee on-going bug fixing, support and maintenance!), with the reason being you can’t really code such a delicate functionality on your own (with a snippet for example). Subscription plugins are about money, revenue, automatic charge operations, tokens, error handling, retrials and other complex things – at this stage you have no other choice than purchasing an out-of-the-box solution: a reliable WooCommerce Subscriptions plugin.
The hard part here is deciding which subscription plugin is the best fit for you as a user and for your WooCommerce store. You also need to consider things such as integration, compatibility, UX, payment gateways, support (my favorite), code quality, functionality roadmap, maintenance, long-term reliability and – also – price.
This ultimate review guide goes through my top 3 choices. From $49 to $199, you have a full range of products, and each one offers the same exact thing: recurring payments.
So, what’s the difference? Which one should you pick?
I had the pleasure to speak at WordCamp Milano 2018, and I had a blast! I believe the topic was pretty interesting, so you all deserve a long post recap with actionable tips and screenshots to understand basic WooCommerce SEO (video of the presentation will be available soon).
The following WooCommerce Search Engine Optimization tips are mostly non technical, and are aimed at WordPress and WooCommerce users who never heard of “schema”, “long tail”, “301” and “hreflang” (although if you did, please have a read anyway, make sure to post a comment and contribute to this post with your expertise).
The thing is – SEO is never going to die. Besides, Google & co. constantly improve their website ranking algorithms. This means what you learned 5 years ago in regard to SEO might not work today, and what you learn today might not work in 2 years time… you get the point.
In this blog post, we will analyze and study 27 evergreen SEO factors for WooCommerce websites. These should be applied (or not applied, as there are many “not to do” tips as well) to your ecommerce website at all costs if you believe you deserve better ranking (who doesn’t?). And as they’re evergreen, they’re likely not to go away for a few years at least 🙂
Coupons: the good, the bad and the ugly. WooCommerce coupon codes are great to convert more sales – but sometimes they get users to pause / stop placing the order until they find a coupon code online (you did it too, I know).
One good workaround that the internet giants such as Amazon and eBay have implemented is to hide the coupon form until an email is entered, or alternatively to move the coupon code to the bottom of the Cart page. This is a very smart move, and gets the user to concentrate on the Cart / Checkout details before entering or searching for a coupon.
We’ve already seen how to remove the product permalink from the “order table” (the one you see on the Thank you page, My account pages and emails). Thsi time, we’re looking at doing the same thing on the Cart page, which uses different “hooks” than the order pages and therefore requires its own snippet.
This is a guest post by Suman Das of Radix – if you like the article, make sure to thank him in the comments!
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/.
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.
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
This is a guest post by Michael Lazar of ReadyCloud – if you like the article, make sure to thank him in the comments!
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.
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.
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
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.
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.
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:
optimized user experience
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.
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.