Prueba a crear dos transportistas, uno a 99 y el otro a 0€ y asignalos a cada producto.
Si lo quieres hacer por categoría, tendrias que añadir código.
Si tienes conocimientos de php, miraría class-wc-shipping.php de woocommerce y aplicaría un filtro
add_filter( 'woocommerce_package_rates', 'modificar_gastos_envio', 10, 2 );
Lee el siguiente artículo.
-
Esta respuesta fue modificada hace 6 años, 1 mes por Luis Martin.
Iniciador del debate
sl84manu
(@sl84manu)
Gracias…mal asunto. Modificó codigo etc pero conocimentos no.
A que refiere con crear 2 transportistas? No entiendo la jugada.
Perdona, métodos de envío. En Woocommerce > Ajustes > Envío. En las zonas que tengas creadas, añade el método de 99 y el de 0€ y luego en cada producto en la pestaña Envío
en las opcione Woocommerce > Ajustes > Envío > Clases de envío, creas dos clases, Gratis y 99 € por ejemplo, luegos en Zonas de envío, asignas a métodos de envío el método de precio fijo, y cuando lo tengas añadido, aparecerá la opción de editar y podras modificar los importes. Luego tienes que asignar la clase correspondiente a cada producto.