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