Paypal y Estado de pago no funciona

#117050
redloModerador Foro
Participante

Hola, es un errror debido al cambio de las api´s de paypal. De hecho llevan semanas sin arreglar el problema.

¿ Como arreglar el problema del estado de pago de paypal en virtuemart 3 ?

Ir al archivo /plugins/vmpayment/paypal/paypal.php y encima de la linea 719 aproximamdamente…

$cart = VirtueMartCart::getCart();

hay que añadir las siguientes lineas de código.

$modelOrder = VmModel::getModel ('orders');
$order = array();
$order['order_status'] = 'C';
$modelOrder->updateStatusForOneOrder ($virtuemart_order_id, $order, TRUE);

Quedando así:
//We delete the old stuff
// get the correct cart / session
$modelOrder = VmModel::getModel ('orders');
$order = array();
$order['order_status'] = 'C';
$modelOrder->updateStatusForOneOrder ($virtuemart_order_id, $order, TRUE);
$cart = VirtueMartCart::getCart();
$cart->emptyCart();
return TRUE;
}

A mi me funiona perfectamente. Hazlo y comenta.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad