2012-04-05 2 views
6

Я использую Magento CE 1.6.2 и пытаюсь использовать систему веб-платежей Pay Pro.Website Payments Pro (Paypal) Iframe

Пройдя процесс оформления заказа, выберите ссылку Paypal PRO в качестве способа оплаты, получите сообщение «Вам необходимо будет ввести данные о платеже после размещения заказа», перейдите на страницу, где я просматриваю заказ, который на нем есть кнопка «Разместить заказ».

Когда я нажимаю «Разместить заказ», я ожидаю, что вы получите кнопку paypal в форме iframe, но ничего не появится. Страница никогда не меняется.

Если я зарегистрирую заднюю часть, заказ появится в Magento как «Ожидающий платеж».

Я должен упомянуть, что я делаю это с помощью тестовой учетной записи PayPal и что я позвонил в PayPal, и они считают, что все мои настройки верны, хотя я не уверен, что у меня есть правильные настройки.

Любые мысли о том, почему я не направляюсь на страницу для ввода моей платежной информации после нажатия «Разместить заказ»? Есть ли ошибка с Website Payments Pro и Magento 1.6.2?

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

Я включил режим отладки, и я прочитал в payment_hosted_pro.log правильный ответ на API 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 
) 

Почему я не вижу форму профайла сайта в форме одной страницы?

  • Magento 1,6
  • Свежие установки
  • Нет пользовательского шаблона не установлен

С уважением

+0

Вы отправили сообщение об ошибке? –

+0

@VernBurton да конечно. – Michelangelo

+0

Спасибо, человек! Вы спасли мою жизнь! – Kiavor

ответ

2

решаемые НАКОНЕЦ

Я решил проблему tricly включения режима отладки в всегда новая установка, проверка правильных разрешений файлов и папок и проверка чтобы купить тестовый продукт в моем каталоге.

гляньте в/вар/войти папку я получаю в system.log это сообщение:

2012-04-06T06: 39: 06 + 00: 00 Crit (2): Не правильный файл шаблона: frontend/base/default/template/paypal/hostedpro/iframe.phtml Я проверил каталог frontend/base/default/template/paypal/и нет хостинг-каталога! Это действительно странно в новой установке Magento!

Я создал каталог и загрузил только файл frontend/base/default/template/paypal/hss/iframe.phtml, и теперь он работает!

Это настоящий Magento Bug !!

0

Для 1.7.0.2 вам не нужен hostedpro directory..hss работает отлично .Yet я столкнулся с этой проблемой и взял много времени, чтобы успешно осуществить это ... Прежде всего вы должны create a paypal account and a corresponding sandbox account. В песочнице учетной записи нажмите на профильpop up будет appear..you получит всю информацию там, как account information,API credentials,funding,settings,products ... enter image description here

использовать электронный идентификатор в качестве ассоциированного Paypal счета, учетные данные API и most importantly go to product с. . enable the checkbox of Payment pro .Если вы не установите этот флажок, вы не можете использовать оплаты за серверное решение или предоплате ... вы получите различные типы ошибок ..

И еще одна важная вещь, чтобы помнить о том, что payment pro hosted solution is not available in every country ..its доступны в HongKong , United kingdom ... и т.д. not available in USA .... check this page как оплата Advance не доступна в каждой стране .. its available in USA ... так что сначала вы должны проверить, доступно ли это или нет ... в зависимости от того, что вы должны создать свою учетную запись для песочницы ... как для pro hosted solution create an account of UK or HK ..и для payment advance create an account of USA ...

0

Я нашел проблему в моей специальной теме. Попробуйте изменить тему по умолчанию и посмотреть, что произойдет

Смежные вопросы