Jump to content

[busco] ayuda respecto a porcentaje por modo de pago


polcap

Recommended Posts

Hola prestashoperos tengo un duda si es que se puede hacer, resulta que para no evitar perdida monetaria calcule todo al prestasho como pago online para mercado pago, pongo un precio x en la web y aclaro de tal forma de pago x descuento

 

lo que necesito hacer es poner un porcentaje sobre el medio de pago

 

 

seria algo asi con un ejemplo

mouse 30 dolares pago en el local

mouse por deposito bancario sumar un 5% ya que tengo ese gasto por movimiento de cuenta y de impuestos

 

mouse pago en mercado pago 11% de incremento sobre el precio

 

hay forma de cuando el cliente elija el medio de pago se adhiera automatico ese porcentaje?

 

uso prestashop 1.4 ultima version estable

Link to comment
Share on other sites

Hola prestashoperos tengo un duda si es que se puede hacer, resulta que para no evitar perdida monetaria calcule todo al prestasho como pago online para mercado pago, pongo un precio x en la web y aclaro de tal forma de pago x descuento

 

lo que necesito hacer es poner un porcentaje sobre el medio de pago

 

 

seria algo asi con un ejemplo

mouse 30 dolares pago en el local

mouse por deposito bancario sumar un 5% ya que tengo ese gasto por movimiento de cuenta y de impuestos

 

mouse pago en mercado pago 11% de incremento sobre el precio

 

hay forma de cuando el cliente elija el medio de pago se adhiera automatico ese porcentaje?

 

uso prestashop 1.4 ultima version estable

Modificando el modulo, pero no se si es de libre modificación, el modulo lo comprastes? lo descargastes de algun sitio?

Link to comment
Share on other sites

el de mercadopago es el de goldenfoxi es el de mercadopago el del banco es un modulo free pero que lineas cambio?

sino no me queda otra que hacer ese aviso x descuento pago de contado en el local:(

La verdad no me a tocado ver modulos gratis para hacer lo que necesitas y modificar cada modulo de pago que usas seria un lio, creo que tendras que comprar modulos de pago que permitan cobrar comision por utilizar esa forma de pago, esos los puedes encontrar en el addons de prestashop, checalo si encuentras algo gratis podrias compartilo en este hilo para que ayudes a mas personas con tu misma necesidad.

Link to comment
Share on other sites

Hola aQs no hay modulo de mercado pago que recargue la comision ese es el drama estan creados para otros paises y yo soy de argentina.

Por que no te pones en contacto con su creador tamu secreto y le pides lo que necesitas, por cierto el vende una version IPN de MercadoPago para Argentina, por que no revisas si cuenta con la funcionalidad de cobrar una comision extra al momento de realizar el pago, por cierto la tiene con descuento en este momento:

http://www.goldenfoxi.com/es/payments-gateways/14-ipn-mercado-pago-argentina.html

Link to comment
Share on other sites

el de mercadopago es el de goldenfoxi es el de mercadopago el del banco es un modulo free pero que lineas cambio?

sino no me queda otra que hacer ese aviso x descuento pago de contado en el local:(

Pasame enlace del modulo, para ver si es de libre modificacion, que sea gratis, no quiere decir, que sea de libre modificacion.

Un saludo

Link to comment
Share on other sites

tamu me dijo que haciendo una funcion matematica en php pero ni idea de eso alguien lo intento?

Si hacerlo, se como se hace, pero hasta que tamu, no me confirme que el modulo es de libre licencia, para poder modificarlo, no lo toco.

 

Un saludo

Link to comment
Share on other sites

integro algo sacado de un foro

Hola, llevo unas cuantas horas buscando información pero no encuentro absolutamente nada sobre esto, aqui en este foro he leido algunos post sobre este tema, pero no tienen respuesta, y en los foros oficiales, leyendo la versión en inglés tampoco hay ni una sola respuesta cuando la gente lo pregunta.

 

¡Me parece increible que no haya ningun sitio donde se explique esto! Cuando en teoría, aplicar descuentos en la transferencia bancaria es una muy buena medida para evitar usar paypal, y con ello las comisiones que se nos llevan.

 

De momento he estado editando los códigos de los tres archivos principales, pero el tercero se me resiste, ya que por lo visto, la variable no es entera, y al aplicarle un tanto porciento de descuento el precio original se convierte en cero.

 

Hay tres partes donde se muestra el precio de la compra durante el pago por transferencia bancaria.

 

1.-El paso donde tienes que elegir el método de pago (en el recuadro de transferencia bancaria, podemos añadir el descuento y el precio, para incentivar a los clientes a usar este método).

 

modulprestashop1.jpg

 

2.- A continuación, en el siguiente paso, nos muestra un sumario del precio, también podemos elegir la moneda, y nos aparece el botón para la confirmación del pago.

 

modulprestashop2.jpg

 

3.- Este paso, es donde ya se muestra toda la información sobre donde tenemos que realizar la transferencia bancaria, el banco, el número de cuenta, y el concepto que debemos indicar. Aqui es donde aparece el problema, se ve que la variable numérica que indica el precio no se puede modificar ni operar con ella, lo he intentado absolutamente todo y no hay forma humana de que aparezca con descuento.

 

modulprestashop3.jpg

 

Ahora voy a explicar como he aplicado el descuento a los primeros dos pasos:

 

En el archivo payment.tpl, copiamos y pegamos este código (como podéis ver, he aplicado un 5%):

 

<p class="payment_module">

<a href="{$this_path_ssl}payment.php" title="{l s='Pay by bank wire' mod='bankwire'}">

<img src="{$this_path}bankwire.jpg" alt="{l s='Pay by bank wire' mod='bankwire'}" />

{l s='Pay by bank wire' mod='bankwire'}

<span id="amount_{$currencies.0.id_currency}" class="price">{convertPriceWithCurrency price=$total*0.95 currency=$currencies.0} (5% discount)</span>

</a>

</p>

 

 

 

En el archivo payment_execution.tpl, buscamos las siguientes lineas y añadimos estas modificaciones, de modo que podemos editar el tanto porciento de descuento, o también traducir la palabra "discount" por descuento (mi tienda es en inglés, por esto lo pongo asi).

 

<span id="amount_{$currency.id_currency}" class="price" style="display:none;">{convertPriceWithCurrency price=$total*0.95 currency=$currency} (5% discount)</span>

{/foreach}

{else}

<span id="amount_{$currencies.0.id_currency}" class="price">{convertPriceWithCurrency price=$total*0.95 currency=$currencies.0} (5% discount)</span>

 

 

Ahora viene el verdadero problema, con el archivo payment_return.tpl, que es la confirmación del pago por transferencia bancaria, no podemos seguir con estas variables, y encima, la variable que tenemos ($total_to_pay) no le podemos aplicar ninguna operación, ya que sino se convierte en cero.

 

Esta es la linea que indica el precio:

 

 

<br /><br />- {l s='an amout of' mod='bankwire'} <span class="price">{$total_to_pay}</span>

 

 

Y si intentamos poner esta linea haciendo como los otros pasos, la variable $total, a diferencia de las dos otras veces, se convierte en cero:

 

<br /><br />- {l s='an amout of' mod='bankwire'} <span class="price">{$total}</span> (ya no funciona)

 

Me gustaria saber si alguien supiera como poder solucionar esto, ya que lo he intentado de muchas formas diferentes y no consigo hacer que aparezca correctamente el precio con rebaja de la confirmación del pago por transferencia bancaria (3r y último paso). Esto es algo que se ha preguntado varias veces sin éxito, aqui y en otros foros, además no creo que sea necesario ningun tipo de módulo, solamente se trataria de hacer alguna mini modificación en el código.

 

He intentado investigar, y la solución creo que pasaría por editar la última parte del archivo bankwire.php per intentando hacer diferentes modificaciones no lo he conmseguido, ni tampoco convirtiendo a enteros la variable $total_to_pay me ha salido.

 

public function hookPaymentReturn($params)

 

{

 

 

global $smarty;

$state = $params['objOrder']->getCurrentState();

if ($state == _PS_OS_BANKWIRE_ OR $state == _PS_OS_OUTOFSTOCK_)

$smarty->assign(array(

'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false, false),

'bankwireDetails' => nl2br2($this->details),

'bankwireAddress' => nl2br2($this->address),

'bankwireOwner' => $this->owner,

'status' => 'ok',

'id_order' => $params['objOrder']->id

));

else

$smarty->assign('status', 'failed');

 

return $this->display(__FILE__, 'payment_return.tpl');

 

Sería de gran ayuda que alguien encontrara la solución.

Link to comment
Share on other sites

integro algo sacado de un foro

Hola, llevo unas cuantas horas buscando información pero no encuentro absolutamente nada sobre esto, aqui en este foro he leido algunos post sobre este tema, pero no tienen respuesta, y en los foros oficiales, leyendo la versión en inglés tampoco hay ni una sola respuesta cuando la gente lo pregunta.

 

¡Me parece increible que no haya ningun sitio donde se explique esto! Cuando en teoría, aplicar descuentos en la transferencia bancaria es una muy buena medida para evitar usar paypal, y con ello las comisiones que se nos llevan.

 

De momento he estado editando los códigos de los tres archivos principales, pero el tercero se me resiste, ya que por lo visto, la variable no es entera, y al aplicarle un tanto porciento de descuento el precio original se convierte en cero.

 

Hay tres partes donde se muestra el precio de la compra durante el pago por transferencia bancaria.

 

1.-El paso donde tienes que elegir el método de pago (en el recuadro de transferencia bancaria, podemos añadir el descuento y el precio, para incentivar a los clientes a usar este método).

 

modulprestashop1.jpg

 

2.- A continuación, en el siguiente paso, nos muestra un sumario del precio, también podemos elegir la moneda, y nos aparece el botón para la confirmación del pago.

 

modulprestashop2.jpg

 

3.- Este paso, es donde ya se muestra toda la información sobre donde tenemos que realizar la transferencia bancaria, el banco, el número de cuenta, y el concepto que debemos indicar. Aqui es donde aparece el problema, se ve que la variable numérica que indica el precio no se puede modificar ni operar con ella, lo he intentado absolutamente todo y no hay forma humana de que aparezca con descuento.

 

modulprestashop3.jpg

 

Ahora voy a explicar como he aplicado el descuento a los primeros dos pasos:

 

En el archivo payment.tpl, copiamos y pegamos este código (como podéis ver, he aplicado un 5%):

 

<p class="payment_module">

<a href="{$this_path_ssl}payment.php" title="{l s='Pay by bank wire' mod='bankwire'}">

<img src="{$this_path}bankwire.jpg" alt="{l s='Pay by bank wire' mod='bankwire'}" />

{l s='Pay by bank wire' mod='bankwire'}

<span id="amount_{$currencies.0.id_currency}" class="price">{convertPriceWithCurrency price=$total*0.95 currency=$currencies.0} (5% discount)</span>

</a>

</p>

 

 

 

En el archivo payment_execution.tpl, buscamos las siguientes lineas y añadimos estas modificaciones, de modo que podemos editar el tanto porciento de descuento, o también traducir la palabra "discount" por descuento (mi tienda es en inglés, por esto lo pongo asi).

 

<span id="amount_{$currency.id_currency}" class="price" style="display:none;">{convertPriceWithCurrency price=$total*0.95 currency=$currency} (5% discount)</span>

{/foreach}

{else}

<span id="amount_{$currencies.0.id_currency}" class="price">{convertPriceWithCurrency price=$total*0.95 currency=$currencies.0} (5% discount)</span>

 

 

Ahora viene el verdadero problema, con el archivo payment_return.tpl, que es la confirmación del pago por transferencia bancaria, no podemos seguir con estas variables, y encima, la variable que tenemos ($total_to_pay) no le podemos aplicar ninguna operación, ya que sino se convierte en cero.

 

Esta es la linea que indica el precio:

 

 

<br /><br />- {l s='an amout of' mod='bankwire'} <span class="price">{$total_to_pay}</span>

 

 

Y si intentamos poner esta linea haciendo como los otros pasos, la variable $total, a diferencia de las dos otras veces, se convierte en cero:

 

<br /><br />- {l s='an amout of' mod='bankwire'} <span class="price">{$total}</span> (ya no funciona)

 

Me gustaria saber si alguien supiera como poder solucionar esto, ya que lo he intentado de muchas formas diferentes y no consigo hacer que aparezca correctamente el precio con rebaja de la confirmación del pago por transferencia bancaria (3r y último paso). Esto es algo que se ha preguntado varias veces sin éxito, aqui y en otros foros, además no creo que sea necesario ningun tipo de módulo, solamente se trataria de hacer alguna mini modificación en el código.

 

He intentado investigar, y la solución creo que pasaría por editar la última parte del archivo bankwire.php per intentando hacer diferentes modificaciones no lo he conmseguido, ni tampoco convirtiendo a enteros la variable $total_to_pay me ha salido.

 

public function hookPaymentReturn($params)

 

{

 

 

global $smarty;

$state = $params['objOrder']->getCurrentState();

if ($state == _PS_OS_BANKWIRE_ OR $state == _PS_OS_OUTOFSTOCK_)

$smarty->assign(array(

'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false, false),

'bankwireDetails' => nl2br2($this->details),

'bankwireAddress' => nl2br2($this->address),

'bankwireOwner' => $this->owner,

'status' => 'ok',

'id_order' => $params['objOrder']->id

));

else

$smarty->assign('status', 'failed');

 

return $this->display(__FILE__, 'payment_return.tpl');

 

Sería de gran ayuda que alguien encontrara la solución.

Tal como lo estas planetando, no lo estas haciendo de forma correcta.

Link to comment
Share on other sites

bueno despues de tanto buscar en la web encontre uno aplicable con descuento en % via deposito bancario, alguno se anima a editarlo para agregarle ejemplo el logo del banco? si es asi por pm nos comunicamos

(el modulo funciona pero hay que hacerle unos retoques)

Link to comment
Share on other sites

 

 


bueno despues de tanto buscar en la web encontre uno aplicable con descuento en % via deposito bancario, alguno se anima a editarlo para agregarle ejemplo el logo del banco? si es asi por pm nos comunicamos
(el modulo funciona pero hay que hacerle unos retoques)

Si quieres, yo te puedo hacer los ajustes a ese modulo que has encontrado.
Link to comment
Share on other sites

 

 


no dispongo de dinero te puedo pagar con modulos pago o un template si te sirve avisame mas que todo seria cambio, o como se solia decir trueque

No es necesario dinero, el fin de la Comunidad es colaborar y compartir entre todos )
Link to comment
Share on other sites

  • 2 months later...

no dispongo de dinero te puedo pagar con modulos pago o un template si te sirve avisame mas que todo seria cambio, o como se solia decir trueque

 

A veces es dificil encontrar un modulo que se adapte a lo que queremos realizar. Y ahi es donde entra en juego nuestra creatividad o nuestro bolsillo. Hay veces que no podemos diseñar nosotros mismos nuestros propios modulos entonces lo mejor es encargarselo o comprarselo a alguien q lo sepa hacer... es lo malo de no saber! jejeje!!

 

A mi me paso que queria implementar una pasarela de pago TPV virtual y no tuve mas remedio que comprar un modulo, ya que los que habian gratuitos tenian demasiados fallos como para arriesgarme. Tuve que sacar una cuenta paypal y comprar el modulo. Y el modulo funciono excelente y me dieron un soporte tecnico increible.

A veces pensas que te van a cobrar un ojo de la cara y al final no es asi....

 

A lo que voy con esto es que a veces si necesitamos algo especifico y no sabemos hacerlo no nos queda otra que comprarlo hecho... y es justo que paguemos por algo que cuesta tiempo... cuesta tiempo aprender a diseñar y a programar... y cuesta tiempo hacer un modulo...

 

Si ya conseguiste uno que te funcione y solo necesitas agregarle los logos del banco y demas podrias editar el archivo tpl y listo...

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...