Contra Reembolso
4 participantes
Página 1 de 1.
Contra Reembolso
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?
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?
Re: Contra Reembolso
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.
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
- Cantidad de envíos : 15
Inscripción : 18/04/2009
Re: Contra Reembolso
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)
No habrá que poner if($posicion!=true)
Re: Contra Reembolso
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.
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
- Cantidad de envíos : 15
Inscripción : 18/04/2009
Re: Contra Reembolso
y donde tengo que poner el valor, porque no encuentro el lugar donde hacerlo
looter- LITTLE ZENNER
- Cantidad de envíos : 73
Inscripción : 01/05/2009
Re: Contra Reembolso
solucionado, lo siento
looter- LITTLE ZENNER
- Cantidad de envíos : 73
Inscripción : 01/05/2009
Re: Contra Reembolso
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
- Cantidad de envíos : 73
Inscripción : 01/05/2009
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|