¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Contra Reembolso

4 participantes

Ir abajo

Contra Reembolso Empty Contra Reembolso

Mensaje por harry Miér Jun 17, 2009 9:45 pm

Hola a todos.

Sabéis que el contra reembolso viene en los módulos pre instalados de Zen Cart, pero solo da la posibilidad de cobrar un importe fijo por este servicio.

Como bien sabéis muchas empresas de transportes, cobran un porcentaje.

Sabéis si esto es posible cambiarlo?

harry
LITTLE ZENNER
LITTLE ZENNER

Cantidad de envíos : 72
Inscripción : 07/05/2009

http://www.visiontarget.net

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por Byzor Miér Jun 17, 2009 10:31 pm

Hola Harry,

Si que es posible cambiarlo tocando un poco de código PHP. Básicamente lo que tienes que hacer es lo siguiente:

Abre el siguiente archivo con el Dreamweaver o similar, si no lo tienes el bloc de notas también sirve.
includes/modules/order_total/ot_cod_fee.php

Busca la siguiente línea:
$order->info['total'] += $cod_cost;

Y justo por encima de esa línea y sin borrarla debes introducir el siguiente código PHP.

$posicion=strpos($cod_cost, "%");
if($posicion!=false)
{
$cod_cost=(($order->info["total"]*$cod_cost)/100);
}


Guardas el archivo y cierras.

Para introducir un porcentaje de gastos de envío lo haces como lo harías normalmente, pero añadiendo el símbolo % al lado del número, por ejemplo 7%.

Espero haberte ayudado.

Saludos.

Byzor
ROOKIE ZENNER
ROOKIE ZENNER

Cantidad de envíos : 15
Inscripción : 18/04/2009

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por harry Sáb Jun 20, 2009 12:16 am

Gracias por la respuesta. Pero no me funciona, he escrito el código tal y como dices y luego pongo 4% en la casilla del importe del contra reembolso y lo que me sale es 4 euros.

No habrá que poner if($posicion!=true)

harry
LITTLE ZENNER
LITTLE ZENNER

Cantidad de envíos : 72
Inscripción : 07/05/2009

http://www.visiontarget.net

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por Byzor Sáb Jun 20, 2009 6:23 pm

Hola Harry,

Comprueba que tengas la zona correspondiente bien configurada para el pago contrareembolso y que hayas puesto el 4% en el lugar adecuado.

Por otro lado lo que comentas se podría sustituir por:

if($posicion)

o dejarlo como está, ya que lo que se encuentra dentro de IF se ejecuta si la expresión es verdadera, por lo que es equivalente que $posicion sea verdadero (si ha encontrado el símbolo %) o que $posicion!=false (posición sea distinto de falso, por tanto verdadero).

El error que tienes creo que es el que te he comentado, revisa que tengas las zonas para contrareembolso bien configuradas y el valor 4% en la zona correcta.

A mi me funciona perfectamente en todas las instalaciones de Zen-Cart que he realizado, así que el problema será más bien de configuración de zonas o algo por el estilo.

Espero que lo soluciones.

Saludos.

Byzor
ROOKIE ZENNER
ROOKIE ZENNER

Cantidad de envíos : 15
Inscripción : 18/04/2009

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por looter Jue Jul 09, 2009 1:27 pm

y donde tengo que poner el valor, porque no encuentro el lugar donde hacerlo

looter
LITTLE ZENNER
LITTLE ZENNER

Cantidad de envíos : 73
Inscripción : 01/05/2009

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por looter Jue Jul 09, 2009 1:29 pm

solucionado, lo siento Wink

looter
LITTLE ZENNER
LITTLE ZENNER

Cantidad de envíos : 73
Inscripción : 01/05/2009

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por MERVIR Jue Jul 09, 2009 2:08 pm

explicalo, asi el resto de foreros tambien lo aprenden.

gracias
MERVIR
MERVIR
ZENNER
ZENNER

Cantidad de envíos : 695
Inscripción : 13/03/2009
Localización : Barcelona (España)

http://mervir.com/

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por looter Jue Jul 09, 2009 2:15 pm

MERVIR escribió:explicalo, asi el resto de foreros tambien lo aprenden.

gracias

perdon

para poder poner el porcentaje tan sólo hay que ir a: MODULOS-TOTAL DE PEDIDOS y en COMISION REEMBOLSO editarlo y por ejemplo en mi caso es ES:4% y lo he copiado en todos los recuadros

looter
LITTLE ZENNER
LITTLE ZENNER

Cantidad de envíos : 73
Inscripción : 01/05/2009

Volver arriba Ir abajo

Contra Reembolso Empty Re: Contra Reembolso

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.