2012-04-05 13 views
6

Estoy usando Magento CE 1.6.2 y estoy intentando utilizar el sistema Payments Pro del sitio web.Sitio web Payments Pro (Paypal) Iframe

Paso por el proceso de pago, selecciono el enlace Paypal PRO como método de pago, obtengo el mensaje "Se le pedirá que ingrese los datos de pago después de hacer un pedido", vaya a la página donde reviso el orden que tiene el botón "Realizar pedido".

Cuando hago clic en "Realizar pedido" mi expectativa es obtener el botón de PayPal en forma de marco flotante pero no aparece nada. La página nunca cambia.

Si ingreso en la parte de atrás el pedido aparece en Magento como "Pago pendiente".

Debo mencionar que estoy haciendo esto con una cuenta de prueba de PayPal y que llamé a PayPal y creen que todas mis configuraciones son correctas aunque no estoy seguro si tengo la configuración correcta.

¿Alguna idea de por qué no me están dirigiendo a una página para ingresar mi información de pago después de hacer clic en "Realizar pedido"? ¿Hay algún error con el sitio web Payments Pro y Magento 1.6.2?

enter image description here http://minus.com/lbkpOV6gikF0bs

He habilitado el modo de depuración y he leído en el payment_hosted_pro.log una respuesta correcta de la API de PayPal.

2012-04-05T23:10:41+00:00 DEBUG (7): Array 
(
    [url] => https://api-3t.sandbox.paypal.com/nvp 
    [BMCreateButton] => Array 
     (
      [METHOD] => BMCreateButton 
      [BUTTONCODE] => TOKEN 
      [BUTTONTYPE] => PAYMENT 
      [L_BUTTONVAR0] => subtotal=14.88 
      [L_BUTTONVAR1] => tax=0.00 
      [L_BUTTONVAR2] => shipping=5.00 
      [L_BUTTONVAR3] => invoice=100000050 
      [L_BUTTONVAR4] => address_override=false 
      [L_BUTTONVAR5] => currency_code=EUR 
      [L_BUTTONVAR6] => [email protected] 
      [L_BUTTONVAR7] => billing_first_name=John 
      [L_BUTTONVAR8] => billing_last_name=Doe 
      [L_BUTTONVAR9] => billing_city=New York 
      [L_BUTTONVAR10] => billing_state=New York 
      [L_BUTTONVAR11] => billing_zip=0000 
      [L_BUTTONVAR12] => billing_country=US 
      [L_BUTTONVAR13] => billing_address1=no street 
      [L_BUTTONVAR14] => billing_address2= 
      [L_BUTTONVAR15] => first_name=John 
      [L_BUTTONVAR16] => last_name=Doe 
      [L_BUTTONVAR17] => city=New York 
      [L_BUTTONVAR18] => state=New York 
      [L_BUTTONVAR19] => zip=0000 
      [L_BUTTONVAR20] => country=US 
      [L_BUTTONVAR21] => address1=no street 
      [L_BUTTONVAR22] => address2= 
      [L_BUTTONVAR23] => paymentaction=authorization 
      [L_BUTTONVAR24] => notify_url=http://www.magento.it/paypal/ipn/ 
      [L_BUTTONVAR25] => cancel_return=http://www.magento.it/paypal/hostedpro/cancel/ 
      [L_BUTTONVAR26] => return=http://www.magento.it/paypal/hostedpro/return/ 
      [L_BUTTONVAR27] => lc=IT 
      [L_BUTTONVAR28] => template=templateD 
      [L_BUTTONVAR29] => showBillingAddress=false 
      [L_BUTTONVAR30] => showShippingAddress=false 
      [L_BUTTONVAR31] => showBillingEmail=false 
      [L_BUTTONVAR32] => showBillingPhone=false 
      [L_BUTTONVAR33] => showCustomerName=false 
      [L_BUTTONVAR34] => showCardInfo=true 
      [L_BUTTONVAR35] => showHostedThankyouPage=false 
      [VERSION] => 72.0 
      [USER] => **** 
      [PWD] => **** 
      [SIGNATURE] => **** 
      [BUTTONSOURCE] => Varien_Cart_WPP_IT 
     ) 

    [response] => Array 
     (
      [WEBSITECODE] => <form action="https://securepayments.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="hosted_button_id" value="HSS-IC0YjKMf1wXUUGEyDIpUTWddXlgnXvVl"> 
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal - Il sistema di pagamento online più facile e sicuro!"> 
<img alt="" border="0" src="https://www.sandbox.paypal.com/it_IT/i/scr/pixel.gif" width="1" height="1"> 
</form> 

      [EMAILLINK] => https://securepayments.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HSS-IC0YjKMf1wXUUGEyDIpUTWddXlgnXvVl 
      [HOSTEDBUTTONID] => HSS-IC0YjKMf1wXUUGEyDIpUTWddXlgnXvVl 
      [TIMESTAMP] => 2012-04-05T23:10:41Z 
      [CORRELATIONID] => bb7df94045217 
      [ACK] => Success 
      [VERSION] => 72.0 
      [BUILD] => 2764190 
     ) 

    [__pid] => 5980 
) 

¿Por qué no puedo ver el formulario Payments Pro del sitio web en el pago y envío de una página?

  • Magento 1.6
  • nueva instalación
  • Sin plantilla personalizada instalado

Saludos

+0

¿Ha enviado un informe de error? –

+0

@VernBurton sí, por supuesto. – Michelangelo

+0

¡Gracias, hombre! ¡Me salvaste la vida! – Kiavor

Respuesta

2

RESUELTO POR FIN

He resuelto el problema tricly activar el modo de depuración de siempre una nueva instalación, verificó los permisos correctos de los archivos y carpetas y prueba comprarlo en mi catálogo.

Tome una mirada hacia el directorio/var/log carpeta me sale en el system.log este mensaje:

2012-04-06T06: 39: 06 + 00: 00 CRIT (2): archivo de plantilla no es válida: frontend/base/default/template/paypal/hostedpro/iframe.phtml He comprobado el directorio frontend/base/default/template/paypal/y no hay ningún directorio hostedpro !! ¡Esto es realmente extraño en una nueva instalación de Magento!

He creado el directorio y subido solo el archivo frontend/base/default/template/paypal/hss/iframe.phtml y ahora funciona también.

¡Este es un verdadero error de Magento!

0

Para 1.7.0.2 usted no necesita un directory..hss hostedpro funciona bien .Yet i enfrentado a este problema y tomó mucho tiempo para poner en práctica con éxito que ... En primer lugar hay que create a paypal account and a corresponding sandbox account. En caja de arena cuenta haga clic en el perfil un pop up se appear..you recibirá toda la información allí como account information,API credentials,funding,settings,products ... enter image description here

utilizar el ID de correo electrónico como la cuenta asociada paypal, credenciales de API, y most importantly go to product s. . enable the checkbox of Payment pro .Si usted no habilitar esta casilla de verificación no puedes utilizar Pro pago solución o pago anticipado alojado ... obtendrá varios tipos de errores ..

Y otra cosa importante para recordar es que payment pro hosted solution is not available in every country ..its disponible en HongKong , United kingdom ... etc not available in USA .... check this page como el anticipo de pago no está disponible en todos los países ... its available in USA ... así que primero debes comprobar si está disponible o no ... dependiendo de eso tienes que crear tu cuenta en el sandbox ... como por ejemplo pro hosted solution create an account of UK or HK ..and for payment advance create an account of USA ...

0

Encontré que el problema estaba en mi tema personalizado. Intente cambiar su tema a los valores predeterminados y vea lo que sucede

Cuestiones relacionadas