• Resuelto VDWA

    (@vdwitoszek)


    Buenos dias

    Tengo una pagina web de presupuestos , en la cual el cliente se registra para una cotización de un producto, en este punto el cliente pone la dirección de envío. Lo habitual es que sume el precio del producto junto al precio de envío y lo muestra por separado . Luego el iva etc… Me gustaría que en el formulario se mostrara como precio del producto la suma del producto mas el envío.

    Como plugin estoy usando wooreer.

    Un saludo y gracias de antemano

    • Este debate fue modificado hace 1 año, 3 meses por VDWA.
    • Este debate fue modificado hace 1 año, 3 meses por VDWA.
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola, @vdwitoszek:

    Perdona si no entiendo tu solicitud: ¿Lo que estás intentando es añadir el precio del envío a los productos seleccionados para simular como si el envío en realidad fuera gratuito?

    Si es así, aunque probablemente exista, te confieso que no conozco ningún plugin que haga esto. Así que, lo que te podría recomendar es que escribas (o contrates a un programador que lo haga por ti) un fragmento de código que te permita capturar el valor del envío en la página de finalizar compra y hacer un bucle por cada uno de los productos para distribuir el valor entre ellos (si hay más de uno).

    Sin embargo, a menos que tengas una razón de peso para hacer esto (sería genial si pudieras compartirla), yo no haría eso porque no parece muy transparente de cara a tus clientes. Por otro lado, en mi experiencia, la gente suele huir cuando ve que el valor del producto se infla, sin razón aparente, al llegar a la página de finalizar pago.

    Iniciador del debate VDWA

    (@vdwitoszek)

    Hola @yordansoares

    Si estoy completamente de acuerdo contigo. Ahora te comento , al ser una pagina de presupuesto en este unico caso no se infla el precio. En este caso el cliente no ve el precio inicial. El cliente recibe un presupuesto con un costo final en funcion de la direccion que envia en la peticion del formulario. Es asi como trabaja una plataforma en la que el cliente recibe un prespuesto y en donde no se ve el costo en envio del producto. Dicha plataforma es un monstuo de compania y trabaja asi. Lo que pasa es que lo tiene tan bien hecho que no se ve y es la razon del exito de la plataforma ( evidentemente no dire que pagina es ) . Afortunadamente he conseguido hacerlo con mucha ayuda.

    Un saludo y gracias por la contestacion.

    Gracias por responder, @vdwitoszek:

    Lo que dices tiene sentido y me alegra saber que ya lo has conseguido.

    De todos modos, me gustaría comentar que, curiosamente, ayer recibimos una solicitud parecida (aquí), donde proporcioné un código que sirve para ocultar los impuestos.

    Sin embargo, se puede adaptar fácilmente para ocultar el monto del envío con solo cambiar 'tax' por 'shipping' en la 8.ª línea:

    /**
     * WooCommerce:
     * Oculta el monto del envio de las filas de totales en la 
     * página de agradecimientos y en los avisos por correo electrónico
     **/
    add_filter( 'woocommerce_get_order_item_totals', function( $total_rows, $order, $tax_display ) {
    	foreach( $total_rows as $total_id => $total ) {
    		if ( str_contains( $total_id, 'shipping' ) ) {
    			unset( $total_rows[$total_id] );
    		}
    	}
    	return $total_rows;
    }, 10, 3 );
    
    

    Ten en cuenta que este código solo funciona en la página de agradecimientos y en los avisos por correos que envía WooCommerce, pero ocultar el envío en las páginas del carrito y finalizar pago es más fácil aún, ya que solo bastaría con añadir esta regla CSS en los estilos del sitio:

    .woocommerce-shipping-totals {
        display: none;
    }
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Ocultar costo envio’ está cerrado a nuevas respuestas.