import WooCommerceRestApi from '@woocommerce/woocommerce-rest-api';
type WooCommerce = {
url: string;
consumerKey: string;
consumerSecret: string;
version?: string;
queryStringAuth?: boolean;
};
export async function main(
resource: WooCommerce,
product: {
name: string;
type: string;
regular_price: string;
description: string;
short_description: string;
categories: { id: number }[];
images: { src: string }[];
}
) {
const WooCommerce = new WooCommerceRestApi(resource);
try {
const response = await WooCommerce.post('products', product);
return response.data;
} catch (error) {
return {
error: true,
message: error.response.data || 'Internal Server Error',
};
}
}
Submitted by hugo697 310 days ago
import WooCommerceRestApi from '@woocommerce/woocommerce-rest-api';
type WooCommerce = {
url: string;
consumerKey: string;
consumerSecret: string;
version?: string;
queryStringAuth?: boolean;
};
export async function main(
resource: WooCommerce,
product: {
name: string;
type: string;
regular_price: string;
description: string;
short_description: string;
categories: { id: number }[];
images: { src: string }[];
}
) {
const WooCommerce = new WooCommerceRestApi(resource);
try {
const response = await WooCommerce.post('products', product);
return response.data;
} catch (error) {
return {
error: true,
message: error.response.data || 'Internal Server Error',
};
}
}
Submitted by hugo697 718 days ago