Jump to content

(SOLUCIONADO)Problema Paypal: cobra toda la cantidad de producto y no lo que hay en el carrito


malvolyo

Recommended Posts

Hola:

Ando buscando solución a esto en los foros y no lo he encontrado ni en castellano ni en inglés. Al francés no llego.

Al finalizar una compra y elegir como forma de pago Paypal, me enlaza bien con la página de Paypal, pero en vez de salir el precio normal que debería de ser, es decir x cantidad de productos, Paypal interpreta que se quiere comprar TODO el stock de ese producto.
¿Alguien sabe dónde puede estar el error? Esto no me pasa con otros métodos de pago.

Gracias!

Link to comment
Share on other sites

Voy a dar algún dato más:

Creo que el trozo de código donde está el error debe ser este, pero mis conocimientos de php no dan para tanto. Es del archivo redirect.php del módulo de Paypal:

$smarty->assign(array(
   'redirect_text' => $paypal->getL('Please wait, redirecting to Paypal... Thanks.'),
   'cancel_text' => $paypal->getL('Cancel'),
   'cart_text' => $paypal->getL('My cart'),
   'return_text' => $paypal->getL('Return to shop'),
   'paypal_url' => $paypal->getPaypalUrl(),
   'address' => $address,
   'country' => $country,
   'state' => $state,
   'amount' => floatval($cart->getOrderTotal(true, 4)),
   'customer' => $customer,
   'total' => floatval($cart->getOrderTotal(true, 3)),
   'shipping' => Tools::ps_round(floatval($cart->getOrderShippingCost()) + floatval($cart->getOrderTotal(true, 6)), 2),
   'discount' => $cart->getOrderTotal(true, 2),
   'business' => $business,
   'currency_module' => $currency_module,
   'cart_id' => intval($cart->id),
   'products' => $cart->getProducts(),
   'paypal_id' => intval($paypal->id),
   'header' => $header,
   'url' => Tools::getHttpHost(false, true).__PS_BASE_URI__
));



Agradecería cualquier tipo de ayuda. Muchas gracias.

Link to comment
Share on other sites

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