Post by b1shop » Sat Aug 04, 2012 9:27 pm

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;
}

Newbie

Posts

Joined
Thu Jul 26, 2012 10:29 pm

Post by prodigitalweb » Mon Aug 06, 2012 3:37 am

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.

New member

Posts

Joined
Mon Aug 06, 2012 3:08 am

Post by copy » Mon Aug 06, 2012 5:06 am

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.

New member

Posts

Joined
Mon May 14, 2012 10:57 pm

Post by prodigitalweb » Mon Aug 06, 2012 4:05 pm

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.

New member

Posts

Joined
Mon Aug 06, 2012 3:08 am

Post by celestial » Mon Aug 06, 2012 10:32 pm

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

Celestial - Martín Abel Rosales
WhatsApp: 50671482211
Email: martinrosales2012@hotmail.com
Skype: martin.abel.rosales
San José , Costa Rica


User avatar
Expert Member

Posts

Joined
Sat Mar 20, 2010 4:19 am
Location - Costa Rica

Post by copy » Tue Aug 07, 2012 10:37 pm

Ahi tienes razon celestial.

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


Un saludo gracias por todo.

New member

Posts

Joined
Mon May 14, 2012 10:57 pm
Who is online

Users browsing this forum: No registered users and 5 guests