📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials WordPress Development WooCommerce

WooCommerce

5 min read
WooCommerce powers WP e-commerce — products, cart, orders, and action/filter hooks for customisation.

WooCommerce Basics

// Get product data
global $product;
$price = $product->get_price();
$name  = $product->get_name();
$stock = $product->get_stock_quantity();

// WooCommerce hooks
add_action('woocommerce_after_add_to_cart_button', 'add_custom_field');
add_filter('woocommerce_product_get_price', 'custom_price', 10, 2);

// Cart
$total = WC()->cart->get_cart_total();
WC()->cart->add_to_cart($product_id, $qty);

// Orders
$order = wc_get_order($order_id);
foreach ($order->get_items() as $item) {
    echo $item->get_name();
}

// Query products
$products = wc_get_products([
    'status' => 'publish',
    'limit'  => 20,
    'orderby'=> 'date',
]);