Habilitar la REST API de WooCommerce 🛒

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 28

  • @pabloguillermoalarcon1665
    @pabloguillermoalarcon1665 Рік тому +1

    Gracias, muy clara la explicación.

  • @ricardosanmiguel
    @ricardosanmiguel 2 роки тому +1

    Gracias! mejor explicado no pudo ser...

  • @silvinamarcantoni2441
    @silvinamarcantoni2441 День тому +1

    Te hago una consulta, wocommerce me instaló hace dos meses aproximadamente la API REST heredada (WooCommerce Legacy REST API) el cliente usa contabilium para sincronizar stock, la tengo que actualizar y las valoraciones que encontre sobre la rest api heredada son un desastre y no se que hacer. Tenes idea que deberia hacer? No logros entender bien porque se instalo solo, y solamente en esa web. Tengo 6 tiendas, pero esa sola usa contabilium. Saludos!!

    • @webempresa
      @webempresa  17 годин тому

      Hola Silvina, el "legacy mode" (modo heredado) de la API de WordPress y WooCommerce utiliza una versión anterior de la API REST de WordPress, más antigua, que ofrecía una forma de interactuar con los datos de WordPress a través de solicitudes HTTP, pero tenía ciertas limitaciones y era menos flexible en comparación con la versión actual. Lo correcto es usar la API activa de WordPress y WooCommerce, que ya va invocada por medio del core de WordPress y no usar plugins a este respecto.
      Si tu Tema o algún plugin necesita esa "API heredada" plantéate cambiar de plugin o de Tema, si no existe versión actual estable del ismo compatible con la nueva API.
      Si la tienes activada es porque algún plugin o el tema activo de tu web no es compatible con la nueva API REST.
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊

  • @Edprofe
    @Edprofe 6 місяців тому +1

    ¿Conocen algún plugin / add-on para sincronizar Woocomerce con SAP?
    Mil gracias por los videos, muy útiles y bien explicados.

    • @webempresa
      @webempresa  6 місяців тому

      Gracias a tí 😉👍

  • @apolofireagencia
    @apolofireagencia 4 місяці тому +1

    Hola, gran video una consulta, esto funciona para enlazar mi programa de facturacion de la empresa fisica, y que actualice los datos como stock, nombre, etc de woocomer?

    • @webempresa
      @webempresa  4 місяці тому

      Sí, la REST API de WooCommerce puede servirte para enlazar tu programa de facturación de la empresa física y realizar actualizaciones de datos como el stock, el nombre del producto, precios, SKU, entre otros.
      Te permite realizar solicitudes HTTP (GET, POST, PUT, DELETE) para interactuar con los productos.
      Necesitarás autenticar tu aplicación mediante claves API (consumer key y consumer secret) generadas en WooCommerce para realizar estas operaciones.
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊

  • @DorionBoxxMusic
    @DorionBoxxMusic 3 місяці тому +1

    habilitando las claves desde el postman se copian al codigo?? o como hago para que se agregen cuando se comnican las 2 webs?

    • @webempresa
      @webempresa  3 місяці тому

      Hola, una vez que has generado las claves API en Postman para interactuar con la REST API de WordPress, tienes que integrarlas de forma segura en tu código para que ambas webs puedan comunicarse efectivamente.
      Puedes crear un archivo de configuración config.json y almacenar tus claves API en él. Luego carga este archivo desde tu código y accede a las claves.
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊

  • @BriaMayorda
    @BriaMayorda 4 місяці тому +1

    Disculpe como podria ultilizar la api de woo para listar productos solo de una categoria intente hacerlo por documentacion pero no doy aun

    • @webempresa
      @webempresa  4 місяці тому

      Hola, para listar productos de una categoría específica utilizando la API de WooCommerce, deberás hacer una solicitud GET a la API, especificando la categoría deseada mediante un parámetro de consulta.
      Necesitas las claves de acceso: "Consumer Key" y "Consumer Secret". Estas claves se generan en tu panel de administración de WordPress bajo la configuración de WooCommerce en la sección de API.
      Luego tienes que hacer una solicitud GET a la API de productos. La URL base para acceder a los productos a través de la API suele tener este formato: tu-dominio.com/wp-json/wc/v3/products
      Para filtrar los productos por una categoría específica, puedes añadir un parámetro "category". Por ejemplo: tu-dominio.com/wp-json/wc/v3/products?category=123
      Puedes enviar la solicitud con las credenciales (Consumer Key y Consumer Secret) utilizando herramientas como "curl", "Postman" o mediante código.
      Así podrás listar productos solo de una categoría específica usando la API de Woo.

  • @artbymesowhat
    @artbymesowhat 11 місяців тому +1

    Excelente explicación podrías hablar sobre La API REST heredada que se eliminará en WooCommerce 9.0. si hay que crear webhooks o como se puede solucionar

    • @webempresa
      @webempresa  11 місяців тому

      Hola, lo ideal, es actualizar a la nueva API REST de WooCommerce, cuando esta sea liberada, o adoptar webhooks para prepararte para la eliminación de la API REST heredada. Actualmente estamos en la versión 8.5.2 de WooCommerce y el cambio en la API REST no llegará hasta la versión 9.0 o 9.0.1 por lo que queda tiempo por delante como para que vayan apareciendo soluciones que permitan la transición si afectar a los webhooks creados y evitar que cualquier request a esos endpoints antiguos provoque errores llegado el momento.
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊

  • @miguelhuerta00
    @miguelhuerta00 Рік тому

    Perfecta explicación. Pero tengo una pregunta. Estoy utilizando JetEngine para mostrar el listado. Pero como puedo extraer la imagen del producto ya que está anidada? No he podido extraer la imagen del producto a pesar de que si se muestra en el metacampo de "images"

    • @webempresa
      @webempresa  Рік тому

      Hola Miguel, Para extraer la imagen de un producto anidado utilizando JetEngine en WordPress, primero debes asegurarte de que el campo de "images" esté configurado correctamente en tu tipo de publicación personalizada (CPT) y que esté vinculado a tu publicación.
      Luego, puedes utilizar el siguiente código para acceder a la imagen dentro del bucle de la lista de productos. Si usas el bucle de JetEngine para mostrar tu lista de productos, te dejo un ejemplo de cómo puedes acceder a la imagen de un producto anidado:
      $args = array(
      'post_type' => 'tu_tipo_de_publicacion', // Reemplaza con el nombre de tu CPT
      'posts_per_page' => -1, // Obtener todas las publicaciones
      );
      $loop = new WP_Query($args);
      while ($loop->have_posts()) : $loop->the_post();
      // Obtén el campo de imágenes anidadas
      $images = get_post_meta(get_the_ID(), 'images', true);
      if (!empty($images)) {
      foreach ($images as $image) {
      $image_url = $image['url']; // URL de la imagen
      $image_alt = $image['alt']; // Texto alternativo de la imagen
      // Ahora puedes mostrar la imagen en tu bucle
      echo '' . esc_attr($image_alt) . '';
      }
      }
      endwhile;
      wp_reset_postdata();
      ?>
      Asegúrate de reemplazar 'tu_tipo_de_publicacion' con el nombre de tu tipo de publicación personalizada y ajusta el código según tus necesidades específicas de visualización de imágenes. Este código recorre las imágenes anidadas asociadas a cada producto y las muestra en tu bucle.
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊

  • @BOLILLASdepollo
    @BOLILLASdepollo 10 місяців тому

    gracias bro, aunq soy el mas ignorante aqui, ya que no se para que es todo este proceso, vine a instruirme xq deseaba conectar mi tienda con una app y hacer print of demand, pero la app me pedia tener habilitado la API heredada y sali con mas dudas que nd, ya que ahora tmpoco se lo que es la appi REST y que debo hacer

    • @webempresa
      @webempresa  10 місяців тому

      Hola, para hacer lo que comentas deberías utilizar el plugin "WooCommerce REST API" wordpress.org/plugins/woocommerce-legacy-rest-api/
      Luego obtener las claves de la API:
      1. Ve a "WooCommerce" > "Ajustes" > "Avanzado" > "API REST".
      2. Haz clic en "Añadir clave".
      3. Introduce una descripción para la clave y selecciona el usuario al que quieres asignarla.
      4. Otorga los permisos necesarios a la clave.
      5. Haz clic en "Generar clave".
      6. Guarda la clave y el secreto de la API en un lugar seguro.
      Te recomendamos consultar la documentación oficial al respecto. Tutoriales sobre la API heredada de WordPress: developer.wordpress.org/rest-api/
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊

    • @ChristianMartínez-n2i
      @ChristianMartínez-n2i 2 місяці тому

      Hola. ¿Lo pudiste solucionar?

  • @PixelPalsyt
    @PixelPalsyt Рік тому

    gracias

  • @WilianCuxil
    @WilianCuxil Рік тому

    Muchas gracias por la explicación, me ha ayudado muchísimo. Solo que no obtuve el resultado esperado, siempre me devuelve el siguiente mensaje: "The resource requested could not be found on this server" y no he podido solucionarlo, ¿Me podría orientar?

    • @webempresa
      @webempresa  Рік тому

      Hola, si los ajustes de permalink no están configurados correctamente, es posible que la API no pueda encontrar los endpoints correctos, lo que provocará errores como 404 Not Found o 500 Internal Server Error. Para evitar estos problemas, es crucial asegurarse de que los ajustes de permalink están configurados correctamente en el panel de administración de WordPress.
      Ten en cuenta que desde redes sociales no damos soporte. Gracias 😊