Les promotions saisonnières sont une réalité pour tout site e-commerce. L’endpoint /woo/products/bulk-price règle ça en un appel.

Par catégorie

POST /woo/products/bulk-price
{
  "category_id": 15,
  "action":      "percent",
  "value":       -15,
  "round_to":    0.99
}

Le paramètre round_to: 0.99 arrondit automatiquement les prix au .99 le plus proche — 34.00 devient 33.99.

Sur une sélection d’IDs

POST /woo/products/bulk-price
{
  "ids":    [5193, 5224, 5378],
  "action": "fixed",
  "value":  -10
}

Attention : Cette modification porte sur le sale_price. Le prix régulier est conservé — WooCommerce affiche automatiquement le prix barré.