Paypal y Estado de pago no funciona

Foros Componentes Especiales Virtuemart Paypal y Estado de pago no funciona

  • Post
    Luis
    Participante

    Hola, el problema que tengo es que cuando me compran y pagan con paypal, el estado de pago, siempre me lo muestra como pendiente, cuando el pago se ha realizado y confirmado.

    Necesito ayuda que no doy con el problema.

Si te ha servido... ¡ Compartelo en tus Redes Sociales !
Mostrando 2 respuestas a los debates
  • Respuestas
      Moderador Foro
      Participante

      Posicionar mi web en Google

      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.

      Luis
      Participante

      ¡¡¡ Guauuu !!! Gracias Redlo, eres un fuera de serie :). Ya me funciona perfectamente.

      Lucas
      Participante

      A mi también me ha funcionado. Gracias.

Mostrando 2 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Si te ha servido... ¡ Compartelo en tus Redes Sociales !