Page 1 of 1

Aplicar comision a pedidos contrarembolso opencart

Posted: Sat Aug 04, 2012 9:27 pm
by b1shop
Alguien sabe como puedo aplicarle 1 comision al subtotal ? es decir, alguien selecciona el metodo de pago "contra rembolso" y aplico una comision al precio total ( mi version de opencart es la 1.5.2.1 )

alguien lo ha hecho?

Supuestamente en system/library/cart.php , añadiendo en getSubtotal este codigo ya funcvionaria.. pero cuando selecciono la forma de pago contra rembolo.. el subtotal sigue igual.. no cambia :S

if (isset($this->session->data['payment_method']['id']) and $this->session->data['payment_method']['id'] == 'cod') {
$total += $total * 6;
}

Re: Aplicar comision a pedidos contrarembolso opencart

Posted: Mon Aug 06, 2012 3:37 am
by prodigitalweb
Hola b1shop,


Se podría hacer de forma bastante sencilla.
La que propones es una solución factible, vas bien encaminado, pero es un pelín chapucera.

De todas formas si no te importa que sea "chapucera" (y perdona mi expresión), sería cuestión de cambiar el $total justo antes de crear el pedido. Esto sucede en el confirm. Justo en el momento de apretar el botón de final de compra.

Si necesitas ayuda podríamos mirarlo.


PD:
Por cierto, una comisión bastante potente viendo tu código no??

Code: Select all

$total += $total * 6;
jeje! ;)


Saludos.

Re: Aplicar comision a pedidos contrarembolso opencart

Posted: Mon Aug 06, 2012 5:06 am
by copy
El otro dia encontre un modulo, referente a lo que estas pidiendo muy facil de programar y de funcionar.

Si te puedes esperar un par de decir, te pondre la direccion de modulo.

Un saludo.

Re: Aplicar comision a pedidos contrarembolso opencart

Posted: Mon Aug 06, 2012 4:05 pm
by prodigitalweb
Hola b1shop,


Sería sencillo aplicar un coste de comisión en el momento que el usuario selecciona la forma de pago y apreta el botón "PAGAR".
Lo correcto de todas formas es crear un módulo que se ejecute en el momento de crear los totales si en sesión está selccionada la forma de pago contrarrembolso. De este modo el mail de confirmación que le llega al usuario y los datos que se guardan en base de datos referentes a los totales llevarán asociados los gastos del comisionista.

Podría ayudarte a desarrollarlo, si quieres que lo estudiemos envíame un privado.

Un saludo.

Re: Aplicar comision a pedidos contrarembolso opencart

Posted: Mon Aug 06, 2012 10:32 pm
by celestial
No me explico porque hacen las cosas dificiles, hay un boton search arriba de donde escriben estos post, tambien hay un link que dice extensiones un poquito mas arriba, dentro de extensiones hay 2 opciones: seleccionar las extensiones gratuitas y la otra es buscar, ahora que vas a buscar? "comision por pago" pero como el foro no es español sino que ingles entonces buscamos "payment fee", por favor usemos las herramientas que nos da el OC para eso estan:

Este puede ser el que necesitas:

http://www.opencart.com/index.php?route ... ch=payment fee&filter_license=0

Y este es el resultado general de la busqueda (7paginas completas de posibles modulos que te pueden servir):

http://www.opencart.com/index.php?route ... ment%20fee

Re: Aplicar comision a pedidos contrarembolso (solucionado)

Posted: Tue Aug 07, 2012 10:37 pm
by copy
Ahi tienes razon celestial.

Yo tengo instalado y funcionando correctamente la primera de las opciones que has puesto.


Un saludo gracias por todo.