Menu
Getting Started
Installation
pnpm add @atomic-solutions/woocommerce-utils
Create a Store client
import { createStoreClient } from '@atomic-solutions/woocommerce-utils'
const store = createStoreClient({
baseURL: 'https://your-site.com/wp-json',
})
Fetch products
const products = await store.products.list({ per_page: 12 })
// products: WCProduct[]
Create an Admin client (server-side)
import { createAdminClient } from '@atomic-solutions/woocommerce-utils'
const admin = createAdminClient({
baseURL: 'https://your-site.com/wp-json',
consumerKey: process.env.WC_KEY,
consumerSecret: process.env.WC_SECRET,
})
const orders = await admin.orders.list({ status: 'processing' })
See the API Reference for all methods.