Funcionar sin transporte predeterminado  

 
ARGIDER
 ARGIDER
Estimable Member

Hola que tal,

Tengo dos transportes funcionando, uno real de reparto, y otro que utilizo como recogida en tienda, gratuito.
Mi problema viene cuando elijo uno como predeterminado: si elijo el de pago, el carrito se va llenando y, al precio de los productos, se va sumando ese transporte. Eso no me gusta porque alguien nuevo puede pensar que va a tener que pagar ese precio sí o sí, ya que es lo que está seleccionando en el carrito y va a tener que darle a 'aceptar' antes de saber que tiene otras opciones, como es la recogida en tienda.
Otra opción es poner 'recogida en tienda' de forma predeterminada, pero el problema aquí viene cuando, al ir llenando el carrito, pone que los portes son gratuitos, ya que esta opción tiene coste cero. Eso no va a ser así cuando quieran enviarlo, y se pueden sentir engañados porque decía que el envío es gratuito cuando no lo es. En mi caso, por ejemplo, tengo portes gratuitos por encima de 60 euros.

Después de la explicación viene la pregunta, ¿ hay alguna manera de no tener transporte predeterminado, o alguna manera de decir en 'envío' que aún está por seleccionar?

Adjunto pantallazo con una de las opciones predeterminadas. Con la otra opción pone el precio de ese transporte, y yo lo que pretendo es que, en este paso, aún no diga ningún precio.

Un saludo.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 29/10/2014 12:32 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Podrías dejar como opción predeterminada la recogida en tienda y aplicar un cambio en el módulo del carrito para que no se muestre la información del envío.

Para ello edita el archivo themes/leostyl/modules/blockcart/blockcart.tpl y, previa copia de seguridad del mismo, elimina este código:

{if $shipping_cost_float == 0} {l s='Free shipping!' mod='blockcart'} {else} {$shipping_cost} {/if} {l s='Shipping' mod='blockcart'}

y este otro código:

{l s='Total shipping' mod='blockcart'} {if $display_tax_label}{if $priceDisplay == 1}{l s='(tax excl.)' mod='blockcart'}{else}{l s='(tax incl.)' mod='blockcart'}{/if}{/if} {if $shipping_cost_float == 0} {l s='Free shipping!' mod='blockcart'} {else} {$shipping_cost} {/if}

Haz algunas pruebas para ver si esto funciona. De no ser así deja el código como estaba.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 29/10/2014 2:39 pm

Cursos Gratuitos WordPress

ARGIDER
 ARGIDER
Estimable Member

Esto es lo que quería.
Por ahora parece que no da errores por otros lados.
Muchas gracias y un saludo.

ResponderCitar
Respondido : 29/10/2014 4:32 pm

Por favor Iniciar Sesión o Registro