Pregunta sobre WooCommerce de Wordpress:

Api rest (php): quedan imágenes de productos eliminados

Un usuario preguntó 👇

¡Hola! El es Api de relajación de woocommerce.

Puedo eliminar productos como se indica en la documentación: $ woocommerce-> delete (‘productos / 794’, [‘force’ => true]));

Pero las imágenes de esos productos permanecen (aparecen en la sección de medios de wordpress)

¿Cómo elimino un producto y las imágenes?

(@riaanknoetze)

Hace 1 año, 9 meses

Hola,

Para eliminar las imágenes en sí, querrá usar:

API REST de WordPress: https://developer.wordpress.org/rest-api/reference/media/#delete-a-media-item (consulte Aplicación de muestra para hacerlo con cURL); O consultas directas DB SQL: https://wordpress.stackexchange.com/questions/286780/did-i-do-it-right-deleting-images-after-deleting-product-woocommerce

Lanzador de hilos

(@etejada)

Hace 1 año, 9 meses

¿Por qué no usar el Api Rest (https://woocommerce.github.io/woocommerce-rest-api-docs/#delete-a-product)? ¿Eso es un error?

Esta respuesta fue modificada hace 1 año, 9 meses.

(@riaanknoetze)

Hace 1 año, 9 meses

Perfecto; Los medios son parte de las funciones principales de WordPress (incluso cuando se utilizan por tipos de publicaciones personalizadas como «productos»), lo que significa que deberá utilizar la API REST de WordPress para ello.

Lanzador de hilos

(@etejada)

Hace 1 año, 9 meses

Gracias por tus respuestas. Lo dudo. Si necesito usar la API de relajación de wordpress, ¿cuál es el uso de la eliminación usando la API REST de woocommerce (https://woocommerce.github.io/woocommerce-rest-api-docs/?php#delete-a-product)?

(@riaanknoetze)

Hace 1 año, 9 meses

En breve, Medios de comunicación como parte del propio WordPress, de ahí el WordPress WordPress. El tipo de producto de publicación personalizada, junto con sus campos de metadatos, son parte de WooCommerce, de ahí la API de WooCommerce. La API de WooCommerce no requiere una funcionalidad que ya esté disponible al replicar otra API Un deber estar presente para que WooCommerce 🙂 funcione

Lanzador de hilos

(@etejada)

Hace 1 año, 8 meses

823/5000 He intentado aplicar la solución revelada en la URL que agregó (https://wordpress.stackexchange.com/questions/286780/did-i-do-it-right-deleting-images-after-deleting-product-woocommerce) pero la consulta a la base de datos, para encontrar el trabajo relacionado con el producto, viene vacía.

$args = [
  'order' => 'ASC',
  'post_mime_type' => 'image',
  'post_parent' => (int) $productId,
  'post_status' => 'inherit',
  'post_type' => 'attachment',
];
$child = get_children($args);

Creé los productos como se muestra en la documentación de la API REST pero en el campo «post_parent» siempre está vacío (y por lo tanto, la búsqueda requerida para encontrar el archivo adjunto no funciona).

Esta respuesta fue modificada hace 1 año, 8 meses por. Esta respuesta fue modificada hace 1 año, 8 meses por. Esta respuesta fue modificada hace 1 año, 8 meses por.

(@conschneider)

Ingeniero Automático de Felicidad

Hace 1 año, 8 meses

Hola,

¿Puede publicar sus solicitudes de API completas aquí para que podamos verificarlas? Además, si usa puntos finales personalizados, agregue también las funciones de recuperación completas.

Tuyo sinceramente,

(@conschneider)

Ingeniero Automático de Felicidad

Hace 1 año, 8 meses

Hola,

No hemos tenido noticias tuyas en un tiempo, así que voy a marcar esto como una solución. Si tienes alguna otra pregunta, puedes comenzar una nueva conversación.

Tuyo sinceramente,

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.