Edits history of script submission #6049 for ' Create Product (woocommerce)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    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 398 days ago

  • bun
    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 806 days ago