REST API docs - franmastromarino/perfect-woocommerce-brands GitHub Wiki
/* ------------------------- Retrieve all brands ------------------------- */
$results = $woocommerce->get('brands');
var_dump($results);
/* ------------------------- /Retrieve all brands ------------------------- */
/* ------------------------- Retrieve brands of a certain product ------------------------- */
$product_id = 32;
$results = $woocommerce->get( 'products/'.$product_id );
var_dump($results['brands']);
/* ------------------------- /Retrieve brands of a certain product ------------------------- */
/* ------------------------- Assign brands ------------------------- */
$brands = array( 22 );
$product_id = 32;
$woocommerce->put( 'products/'.$product_id, [ 'brands' => $brands ] );
/* ------------------------- /Assign brands ------------------------- */
/* ------------------------- Append brands ------------------------- */
$product_id = 32;
$product = $woocommerce->get( 'products/'.$product_id );
$current_brands = $product['brands'];
$current_brands_ids = array();
foreach( $current_brands as $current_brand ) {
$current_brands_ids[] = $current_brand['id'];
}
$current_brands_ids[] = 26;
$woocommerce->put( 'products/'.$product_id, [ 'brands' => $current_brands_ids ] );
/* ------------------------- /Append brands ------------------------- */
/* ------------------------- Delete brands ------------------------- */
$brands = array( 24, 22 );
$result = $woocommerce->delete( 'brands', [ 'brands' => $brands ] );
/* ------------------------- /Delete brands ------------------------- */
/* ------------------------- Insert a brand ------------------------- */
$new_brand = array( 'name' => 'Brand Name', 'slug' => 'brand-slug' );
$result = $woocommerce->post( 'brands', $new_brand );
/* ------------------------- /Insert a brand ------------------------- */