¿Vender un artículo único con Woocommerce?

10 oct 2013, 02:18:12
Vistas: 13.9K
Votos: 5

Me gustaría vender dibujos y pinturas utilizando Woocommerce. Woocommerce espera que haya más copias de cada producto, pero el problema es que solo hay una (1) de cada dibujo/pintura.

¿Cómo puedo crear en Woocommerce un producto único? Para que después de que este producto se venda, procese y complete, se muestre como 'agotado'.

¿Se puede resolver esto con un fragmento de código? ¿O alguien conoce algún plugin? No he podido encontrar nada.

¡Por favor, ayuda a un artista!

4
Comentarios

Lo siento, pero tendrás que investigar un poco e intentar resolverlo por ti mismo primero. Las recomendaciones de plugins están fuera de tema y si no sabes un poco cómo lidiar con código, tendrás que contratar a alguien para una ayuda profesional "práctica".

kaiser kaiser
10 oct 2013 03:26:32

@kaiser Mis disculpas. Ciertamente no quiero rogar por un plugin. Estuve buscando durante unas 6 horas anoche. Así que supongo que eso habrá sido suficiente investigación. Creo que he visto todos y cada uno de los plugins y fragmentos de código disponibles para WC. Esperaba una respuesta de Sarah, porque eso parece ser la solución.

Jeroen Jeroen
10 oct 2013 12:19:46

"¿O alguien conoce algún plugin?" es la línea crítica. Mira el mensaje de cierre y lee un poco en la [ayuda] para obtener más información sobre cómo hacer preguntas que no se cierren :) Por cierto, por favor marca una solución como solución solo si realmente funciona, no si parece que lo hace.

kaiser kaiser
10 oct 2013 14:09:06

lástima que esté cerrada, es una respuesta importante de todos modos si no es una pregunta - estoy seguro de que hay una buena razón por la que las recomendaciones de plugins están fuera de tema - pero en realidad, son igual de importantes (para mí al menos) que fragmentos de código

byronyasgur byronyasgur
5 dic 2017 19:25:12
Todas las respuestas a la pregunta 1
3
11

Esto debería ser posible con las funciones integradas de WordPress. En la configuración de WooCommerce, en la pestaña de Inventario, activa la Gestión de Stock. Luego, cuando crees o edites un producto, selecciona la pestaña de Inventario en la sección de Datos del Producto y habilita la gestión de stock para ese producto. Podrás establecer una cantidad de stock de 1 (y asegúrate de que no se permitan pedidos pendientes).

Una vez que ese único artículo se haya vendido, WooCommerce cambiará automáticamente el estado a 'Agotado' y no permitirá que ese producto se venda nuevamente.

Para una situación como esta, también podrías querer personalizar los mensajes que se muestran al usuario, cambiándolos del predeterminado 'Agotado'/'1 en stock'. Para modificarlo y que muestre Vendido/Disponible en su lugar, puedes usar el filtro woocommerce_stock_html. Solo añade un código como el siguiente al archivo functions.php de tu tema:

add_filter('woocommerce_stock_html', 'cambiar_mensaje_stock', 10, 2);
function cambiar_mensaje_stock($mensaje, $estado_stock) {
    if ($estado_stock == "Out of stock") {
        $mensaje = '<p class="stock out-of-stock">Vendido</p>';    
    } else {
        $mensaje = '<p class="stock in-stock">Disponible</p>';           
    }
    return $mensaje;
}
10 oct 2013 06:58:51
Comentarios

Me siento estúpido... Nunca hubiera esperado que si no quiero usar Stock, en realidad tenga que habilitar la Gestión de Stock. Pero eso funcionó de verdad. ¡Y el código funciona de maravilla!

Jeroen Jeroen
10 oct 2013 11:48:14

Probado y el código sigue funcionando en 2020 con WordPress 5.5.1

Dvaeer Dvaeer
20 oct 2020 12:22:48

¿Qué pasa si quiero que el artículo desaparezca de la tienda? Es único y ya se vendió, no debería seguir en la tienda.

Brunis Brunis
14 jul 2021 17:08:41