2012-04-05 43 views
6

Tôi đang sử dụng Magento CE 1.6.2 và đang cố gắng sử dụng hệ thống Thanh toán trang web Pro.Trang web thanh toán Pro (Paypal) Iframe

Tôi thực hiện quy trình thanh toán, chọn liên kết Paypal PRO làm phương thức thanh toán của tôi, nhận thông báo “Bạn sẽ được yêu cầu nhập chi tiết thanh toán sau khi bạn đặt hàng”, đến trang tôi xem lại đơn đặt hàng có nút “Đặt hàng” trên đó.

Khi tôi nhấp vào “Đặt hàng”, kỳ vọng của tôi là nhận nút paypal trong biểu mẫu iframe nhưng không có gì xuất hiện. Trang không bao giờ thay đổi.

Nếu tôi kiểm tra ở phần cuối, đơn đặt hàng sẽ xuất hiện trong Magento là "Thanh toán đang chờ xử lý".

Tôi nên đề cập rằng tôi đang làm điều này với một tài khoản PayPal thử nghiệm và tôi gọi PayPal và họ tin rằng tất cả các cài đặt của tôi là chính xác mặc dù tôi không chắc chắn liệu tôi có cài đặt đúng hay không.

Bất kỳ suy nghĩ nào về lý do tại sao tôi không được chuyển hướng đến trang để nhập thông tin thanh toán của mình sau khi nhấp vào "Đặt hàng"? Có lỗi với Website Payments Pro và Magento 1.6.2 không?

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

tôi đã kích hoạt chế độ DEBUG và tôi đã đọc trong payment_hosted_pro.log một phản ứng đúng đắn về 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 
) 

Tại sao tôi không thể thấy biểu mẫu Thanh toán trang web Pro trong thanh toán onepage?

  • Magento 1.6
  • tươi cài đặt
  • Không mẫu tùy chỉnh cài đặt

Trân

+0

Bạn đã gửi báo cáo lỗi chưa? –

+0

@VernBurton có tất nhiên. – Michelangelo

+0

Cảm ơn Man! Bạn đã cứu cuộc đời tôi! – Kiavor

Trả lời

2

SOLVED CUỐI CÙNG

tôi đã giải quyết được vấn đề tricly cho phép chế độ Debug trong luôn ở cài đặt mới, kiểm tra quyền phù hợp của tệp và thư mục và kiểm tra để mua sản phẩm thử nghiệm trong danh mục của tôi.

Hãy tìm thư mục/var/log folder tôi nhận được trong system.log tin nhắn này:

2012-04-06T06: 39: 06 + 00: 00 Crit (2): template tập tin Không áp dụng: frontend/base/default/template/paypal/hostedpro/iframe.phtml Tôi đã kiểm tra thư mục frontend/base/default/template/paypal/và không có bất kỳ thư mục hostedpro nào !! Điều này thực sự kỳ lạ trong một cài đặt mới của Magento!

Tôi đã tạo thư mục và chỉ tải lên tệp frontend/base/default/template/paypal/hss/iframe.phtml và bây giờ nó cũng hoạt động!

Đây là lỗi thực sự của Magento !!

0

Đối 1.7.0.2 bạn không cần một directory..hss hostedpro hoạt động tốt .Yet tôi phải đối mặt với vấn đề này và mất nhiều thời gian để thực hiện thắng lợi mà ... Trước hết bạn phải create a paypal account and a corresponding sandbox account. Trong sandbox nhấp chuột tài khoản trong hồ sơ của một pop up sẽ appear..you sẽ nhận được tất cả những thông tin đó như account information,API credentials,funding,settings,products ... enter image description here

sử dụng id email dưới dạng tài khoản liên quan paypal, chứng chỉ API, và most importantly go to product s. . enable the checkbox of Payment pro .Nếu bạn không bật hộp chọn này bạn không thể sử dụng thanh toán chuyên nghiệp tổ chức giải pháp hoặc trước thanh toán ... bạn sẽ nhận được các loại lỗi ..

Và một điều quan trọng cần nhớ là payment pro hosted solution is not available in every country ..its sẵn trong HongKong , United kingdom ... v.v..... check this page như thanh toán Advance không khả dụng ở mọi quốc gia .. its available in USA ... vì vậy trước tiên bạn phải kiểm tra xem nó có sẵn hay không ... tùy thuộc vào việc bạn phải tạo tài khoản sandbox của mình ... pro hosted solution create an account of UK or HK ..và cho payment advance create an account of USA ...

0

Tôi đã phát hiện sự cố trong chủ đề tùy chỉnh của mình. Hãy thử thay đổi chủ đề của bạn thành mặc định và xem điều gì xảy ra

Các vấn đề liên quan