How To Update Product Price In Woocommerce Programmatically

WooCommerce is a popular e-commerce platform that allows businesses to sell their products online. One of the most important aspects of running an online store is managing product prices. In this article, we will discuss how to update product prices in WooCommerce programmatically.


Before we begin, it’s important to note that updating product prices in WooCommerce can be done manually through the dashboard. However, if you have a large number of products or need to update prices frequently, doing so manually can be time-consuming and error-prone. That’s where programmatic updates come in handy.

Step 1: Install WooCommerce API

To update product prices in WooCommerce programmatically, you will need to install the WooCommerce API plugin. This plugin allows you to access and manipulate data within your WooCommerce store using a set of APIs.

Step 2: Create a Function to Update Prices

Once you have installed the WooCommerce API plugin, you can create a function that will update product prices. Here’s an example code snippet in PHP:

function update_product_price( $product_id, $new_price ) {
// Get the current price of the product
$current_price = get_post_meta( $product_id, ‘_price’, true );
// Update the price with the new value
update_post_meta( $product_id, ‘_price’, $new_price );

Step 3: Call the Function

To call the function and update a product’s price, you can use the following code snippet in PHP:

update_product_price( $product_id, $new_price );


Updating product prices in WooCommerce programmatically can save you time and reduce errors. By following the steps outlined in this article, you can easily update product prices using a function and code snippet in PHP.