Para obtener la información de un producto mediante API es necesario autenticarse. Puedes aprender cómo obtener las claves necesarias en nuestro tutorial sobre cómo obtener claves API.

Los productos se identifican mediante IDs por lo que para obtener la información de un producto concreto necesitamos saber el identificador de este.

Si tenemos acceso al panel de gestión, podemos obtener el ID del producto al pasar el ratón por encima del producto en el apartado de Productos.

Si no tenemos acceso al panel, podemos obtener el ID del producto listando todos los productos directamente utilizando el API Rest. Puedes leer el tutorial de cómo hacer la lectura del catálogo completo aquí.

La información se obtiene haciendo una petición GET al siguiente endpoint:

            https://ejemplo.com/wp-json/wc/v3/products/<id>
        

Y si el producto existe, este es un ejemplo del JSON que obtendríamos como respuesta:

            {
  "id": 1807,
  "name": "Camiseta Pomatio",
  "slug": "camiseta-pomatio",
  "permalink": "https://ejemplo.com/product/camiseta-pomatio/",
  "date_created": "2017-03-23T17:01:14",
  "date_created_gmt": "2017-03-23T20:01:14",
  "date_modified": "2017-03-23T17:01:14",
  "date_modified_gmt": "2017-03-23T20:01:14",
  "type": "simple",
  "status": "publish",
  "featured": false,
  "catalog_visibility": "visible",
  "description": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse vitae elit ut est finibus hendrerit sed vitae ipsum.</p>\n",
  "short_description": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>\n",
  "sku": "",
  "price": "21.99",
  "regular_price": "21.99",
  "sale_price": "",
  "date_on_sale_from": null,
  "date_on_sale_from_gmt": null,
  "date_on_sale_to": null,
  "date_on_sale_to_gmt": null,
  "price_html": "<span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">€</span>21.95</span>",
  "on_sale": false,
  "purchasable": true,
  "total_sales": 0,
  "virtual": false,
  "downloadable": false,
  "downloads": [],
  "download_limit": -1,
  "download_expiry": -1,
  "external_url": "",
  "button_text": "",
  "tax_status": "taxable",
  "tax_class": "",
  "manage_stock": false,
  "stock_quantity": null,
  "stock_status": "instock",
  "backorders": "no",
  "backorders_allowed": false,
  "backordered": false,
  "sold_individually": false,
  "weight": "",
  "dimensions": {
    "length": "",
    "width": "",
    "height": ""
  },
  "shipping_required": true,
  "shipping_taxable": true,
  "shipping_class": "",
  "shipping_class_id": 0,
  "reviews_allowed": true,
  "average_rating": "0.00",
  "rating_count": 0,
  "related_ids": [
    53,
    40,
    56,
    479,
    99
  ],
  "upsell_ids": [],
  "cross_sell_ids": [],
  "parent_id": 0,
  "purchase_note": "",
  "categories": [
    {
      "id": 9,
      "name": "Ropa",
      "slug": "ropa"
    },
    {
      "id": 14,
      "name": "Camiseta",
      "slug": "camiseta"
    }
  ],
  "tags": [],
  "images": [
    {
      "id": 792,
      "date_created": "2017-03-23T14:01:13",
      "date_created_gmt": "2017-03-23T20:01:13",
      "date_modified": "2017-03-23T14:01:13",
      "date_modified_gmt": "2017-03-23T20:01:13",
      "src": "https://ejemplo.com/wp-content/uploads/2017/03/T_2_front-4.jpg",
      "name": "",
      "alt": ""
    },
    {
      "id": 793,
      "date_created": "2017-03-23T14:01:14",
      "date_created_gmt": "2017-03-23T20:01:14",
      "date_modified": "2017-03-23T14:01:14",
      "date_modified_gmt": "2017-03-23T20:01:14",
      "src": "https://ejemplo.com/wp-content/uploads/2017/03/T_2_back-2.jpg",
      "name": "",
      "alt": ""
    }
  ],
  "attributes": [],
  "default_attributes": [],
  "variations": [],
  "grouped_products": [],
  "menu_order": 0,
  "meta_data": [],
  "_links": {
    "self": [
      {
        "href": "https://ejemplo.com/wp-json/wc/v3/products/794"
      }
    ],
    "collection": [
      {
        "href": "https://ejemplo.com/wp-json/wc/v3/products"
      }
    ]
  }
}