WooCommerce is extremely friendly for developers because it has a ton of actions and filters - called hooks. We use them often when we develop WooCommerce plugins and tweak our cart page, here at WP Desk. No matter if you are a beginner or advanced WooCommerce developer, we created this visual guide ...
Tech Posts
Technical blog posts for more experienced users. We always try to have your back and our priority is to give all kinds of solutions to our readers. These include technical solutions for either developers or shop managers. Haven't found the tech guide you've been looking for? Send us a message and tell us how we can do better.
Frequently read
WooCommerce Checkout Page Hooks - A Visual Guide with Examples
WooCommerce is extremely friendly for developers because it has a ton of actions and filters - or just hooks. We use them often when we develop WooCommerce plugins or tweak our checkout process, here at WP Desk. That's why we created this article about WooCommerce checkout page hooks. We hope that ...
All articles
Product tabs WooCommerce (how to adjust default and add custom ones)?
WooCommerce products contain certain information e.g. the product description, image, price, etc. Some product data lands in the product tabs like description, weight, attributes, or reviews. In this article, you may learn more about WooCommerce product tabs, what they are, and how to add custom ...
How to change the WooCommerce shop page (options & customization)
Being one of the standard WooCommerce pages, the shop page can come with additional settings. In this article, you may read about the WooCommerce shop page basics, setting features, options, shortcodes, advanced customization, and how to change the page. Table of contents Adjusting ...
Best plugin to speed up WooCommerce Checkout (conditional & custom fields)
Having a very slow WooCommerce checkout may result in losing customers! Today, I will show our best plugin to speed up your WooCommerce checkout page using conditional logic, custom fields, and user-friendly customization 🚀. Table of contents How and why speed up WooCommerce ...
Hide products and product category in WooCommerce (complete tutorial)
Sometimes, you don’t want to show some products or data in your WooCommerce. In this article, you’ll learn how to hide products, whole product categories, or specific product data in WooCommerce. I have tried to get the most important tips for this topic with examples 🙂! Table of ...
WooCommerce shortcodes - the complete list with examples
You may find many posts about WooCommerce shortcodes online. In this article, you’ll find the full WooCommerce shortcode list with screenshots. Quickly! I will also show you how to add custom shortcodes in WordPress and WooCommerce for products, shop, login, cart, and checkout to name a ...
Some tips about managing WooCommerce orders
Having an online store is not just about completed orders and shipping purchased goods. In addition to completed orders, it is worth remembering cancelled and returned ones. Such orders usually take a lot of time, so it is worth equipping your store with mechanisms to facilitate the handling of such ...
Return policy and process order refund in WooCommerce stores
Returns of goods are an indispensable part of any online store. As many customers as many reasons why a product can be returned so it's a good idea to equip your WooCommerce store with a return policy. The policy that includes the most important information a buyer looks for before making a ...
Customize WooCommerce coupons & sell PDF vouchers
Use WooCommerce coupons as PDF vouchers to increase sales in your e-commerce store. Today, I'm going to show you some useful tips for managing PDF product vouchers and customizing such coupons in WooCommerce with a plugin. If you've been wondering how to display the variable product name on a ...
How to translate a WordPress plugin?
This article will show you how to translate a WordPress plugin to your local language of choice. We will look at the translator plugin called Loco Translate and the translation editor Poedit. .mo and .po files in WordPress Machine Object (MO) and Portable Object (PO) are translation management ...
Mutexes, Deadlocks and other developer nightmares
The use of atomic operations is a beautiful and simple solution to many problems that arise in multi-threaded environments where many processes attempt to modify the same data. Unfortunately, their use does not always solve the problem. The atomic operation is not always enough Imagine ...