Вопрос по – Платежи через веб-сайт Pro (Paypal) Iframe

6

Я использую Magento CE 1.6.2 и пытаюсь использовать систему Website Payments Pro.

Я прохожу процесс оформления заказа, выбираю ссылку Paypal PRO в качестве способа оплаты, получаю сообщение & # x201C; вам нужно будет ввести данные платежа после того, как вы разместите заказ & # x201D ;, перейти на страницу, где я проверяю заказ который имеет & # x201C; Разместить заказ & # x201D; кнопка на нем.

Когда я нажимаю & # x201C; Разместить заказ & # x201D; я ожидаю получить кнопку PayPal в форме iframe, но ничего не появляется. Страница никогда не меняется.

Если я отмечаю в бэкэнде, в Magento заказ появляется как & # x201C; Ожидание платежа & # x201D ;.

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

Любые мысли о том, почему меня не перенаправляют на страницу для ввода моей платежной информации после нажатия кнопки & # x201C; Разместить заказ & # x201D ;? Есть ли ошибка в Платежах на веб-сайте Pro и Magento 1.6.2?

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

Я включил режим DEBUG и прочитал в 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
)

Почему я не вижу форму «Платежи через веб-сайт Pro» при оформлении заказа на одной странице?

Magento 1.6 Fresh install No custom template installed

С уважением

Спасибо чувак! Вы спасли мою жизнь! Kiavor
@Kiavor, добро пожаловать :) Michelangelo
@ ВернБертон, да, конечно. Michelangelo
Вы отправили отчет об ошибке? Vern Burton

Ваш Ответ

3   ответа
0

что проблема была в моей пользовательской теме. Попробуйте изменить тему по умолчанию и посмотрите, что получится

0

For 1.7.0.2 you dont need a hostedpro directory..hss works fine. чтобы успешно реализовать это ... Прежде всего, вы должныcreate a paypal account and a corresponding sandbox account. In sandbox account click on profile pop up появится .. вы получите всю информацию там, какaccount information,API credentials,funding,settings,products... enter image description here

использовать идентификатор электронной почты в качестве связанной учетной записи PayPal, учетные данные API иmost importantly go to products ..enable the checkbox of Payment pro.Если вы не включите этот флажок, вы не сможете использовать платежное решение Pro Pro Hosted Solution или предоплату ... вы получите различные типы ошибок.

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

2

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

Посмотрите папку / var / log, которую я получаю в system.log, это сообщение:

2012-04-06T06: 39: 06 + 00: 00 CRIT (2): недопустимый файл шаблона: внешний интерфейс / база / по умолчанию / шаблон / paypal / hostedpro / iframe.phtml Я проверил каталог веб-интерфейса / base / default / template / paypal / иthere is not any hostedpro directory!! This is really odd in a fresh install of Magento!

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

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

Похожие вопросы