Categories
Tutorials

Integrating your Payment Method with Cart and Checkout Blocks

Since we released the first iteration of the Cart and Checkout blocks to users of the WooCommerce blocks feature plugin last year, one of the most common requests we’ve received from stores that are trying out this new checkout flow is to support the payment method they are using. Over time, the WooCommerce team has […]

Categories
Tutorials

Use Setup Tasks to provide a first-class on-boarding experience for merchants

As a plugin author, you’ll often have one or more set up tasks you want to guide your user through to get the most out of your plugin. Two challenges are making sure users see your tasks and making sure they complete them all. The WooCommerce home screen is a consolidated landing space for users […]

Categories
Tutorials

Adding columns to analytics reports and CSV downloads

Adding columns to analytics reports are a really interesting way to add functionality to WooCommerce. New data can be consumed in the table view of the user interface and in your user’s favourite spreadsheet or third party application by generating a CSV. These instructions assume that you have a test plugin for WooCommerce installed and […]

Categories
Tutorials

Building a JavaScript-driven UI for AutomateWoo – Part 1 – Setting up @wordpress/scripts and webpack

In this series of posts, I’m going to share my experience building JavaScript-driven UIs for AutomateWoo using components from WooCommerce Admin and Gutenberg. The aim for these posts is to be of practical use for other WooCommerce extension developers, and they will include step by step instructions based on what we’ve done for AutomateWoo. To […]

Categories
Tutorials

Extending WC-Admin Reports

This post serves as a guide to extending WC-Admin Reports with a basic UI dropdown, added query parameters, and modification of SQL queries and resulting report data. This example will create a currency selector for viewing the Orders Report based on a specific currency.