2012-05-31 38 views
7

Tôi đang cố gắng để có được mẫu đơn này để bắt đầu một hiến sử dụng PayPal Thanh toán Chuẩn ...PayPal Thanh toán Biểu mẫu HTML tùy chỉnh chuẩn; PayPal biết ai đang gửi?

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_donations"> 
    <input type="text" name="amount"></input> 
    <input type="hidden" name="item_name" value="OrganizationXYZ Donation"> 
    <input type="hidden" name="image_url" value="http://www.OrganizationXYZ.org/images/logo.gif"> 
    <input type="image" name="submit" border="0" src="https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online"> 
</form> 

Điều này có vẻ như nó nên làm việc theo documentation PayPal, nhưng nó không. Thay vào đó, tôi nhận được lỗi này:

"Chúng tôi không thể xử lý giao dịch này vì có sự cố với địa chỉ email PayPal do người bán cung cấp. Vui lòng liên hệ với người bán để giải quyết vấn đề. bạn có thể liên hệ với người bán thông qua liên kết "Hỏi người bán câu hỏi" trên trang danh sách. Khi bạn có địa chỉ email chính xác, thanh toán có thể được thực hiện tại www.paypal.com. "

Lỗi này không có ý nghĩa gì vì bạn không cung cấp địa chỉ email trong các biểu mẫu này. Tuy nhiên, có vẻ như với tôi rằng biểu mẫu của tôi cần phải đăng một số loại hình - nếu không PayPal sẽ biết tài khoản nào nhận được khoản đóng góp này? Trừ khi tôi đăng ký một miền vai cài đặt tài khoản PayPal của tôi, nhưng không có nơi nào để làm điều đó.

Có ai có kinh nghiệm thiết lập cài đặt này không?

Trả lời

8

Vâng, như bạn đã đề cập, nó cần một số loại mã nhận dạng người nhận.
Điều bạn cần thêm là thông số 'doanh nghiệp'. Đó là tất cả.

<input type="hidden" name="business" value="your secure merchant account ID/email here"> 
+0

Đây là câu trả lời tôi cần, cảm ơn! – Bojangles

+0

Brilliant .... Tôi đã tìm kiếm câu trả lời này trong một ngày ngay bây giờ :) – Bira

5

Bạn phải có tài khoản người bán.

Bạn có thể xem hướng dẫn ở đây:
http://kb.worldsecuresystems.com/833/cpsid_83331.html


thử mã này:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

    <select name="amount"> 
    <option value="3.99">6 Months ($3.99)</option> 
    <option value="5.99">12 Months ($5.99)</option> 

    </select> 
    <br> 
    <input name="currency_code" type="hidden" value="USD"> 
    <input name="shipping" type="hidden" value="0.00"> 
    <input name="tax" type="hidden" value="0.00"> 
    <input name="return" type="hidden" value="urlOnValidPayment"> 
    <input name="cancel_return" type="hidden" value="UrlOnCancelPayment"> 
    <input name="notify_url" type="hidden" value="URLForValidationPayement"> 
    <input name="cmd" type="hidden" value="_xclick"> 
    <input name="business" type="hidden" value="your e-mail"> 
    <input name="item_name" type="hidden" value="name of the object"> 
    <input name="no_note" type="hidden" value="1"> 
    <input type="hidden" name="no_shipping" value="1"> 
    <input name="lc" type="hidden" value="EN"> 
    <input name="bn" type="hidden" value="PP-BuyNowBF"> 
    <input name="custom" type="hidden" value="custom data"> 
    <input type="image" src="https://www.paypalobjects.com/en_US/CH/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
    <img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1"> 
    </form> 

đối với tôi đó là công việc

+0

Chúng tôi có tài khoản doanh nghiệp có email được xác nhận cho phép sử dụng Chuẩn thanh toán. PayPal tạo ra các hình thức đóng góp làm việc tốt, nó chỉ là những tùy chỉnh mà không. – Thomas

+0

thử mã của tôi trên bài đăng – JMBise

+0

Tạo ra cùng một lỗi. PayPal sẽ biết như thế nào, dựa trên biểu mẫu này, ai sẽ gửi thanh toán? – Thomas

1

¿Bạn chỉ cần tạo ra thanh toán buton mình?

tôi phải khuyên bạn để đăng nhập vào tài khoản PayPal của bạn, hãy cho phần này của menu:

Merchant Services -> Các tính năng chính -> Mua ngay Nút

Sau đó chọn kiểu nút Tôi đoán bạn muốn có một nút Đóng góp.

Sau đó định cấu hình cài đặt nút chung, tôi phải đề xuất lưu nút trong máy chủ paypal.

Cuối cùng, chọn Tạo nút

Điều này sẽ cung cấp cho bạn mã HTML phù hợp. Đây là một nút tặng HTML mẫu.

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_donations"> 
    <input type="hidden" name="business" value="YOUR_BUSINESS_ID"> 
    <input type="hidden" name="lc" value="US"> 
    <input type="hidden" name="item_name" value="myorgname"> 
    <input type="hidden" name="item_number" value="donateid"> 
    <input type="hidden" name="amount" value="20"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"> 
    <input type="hidden" name="custom_variable1" value="val1"> 
    <input type="hidden" name="custom_variable2" value="val2"> 
    <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
</form> 
+0

Vâng, tôi đang tự tạo biểu mẫu. Tôi có một số logic cụ thể theo miền để tính số tiền đóng góp mà các nút do PayPal tạo không thể xử lý. – Thomas

+0

@Thomas thì có, bạn cần thêm thông số trên nút của mình. Tôi đang dán mã nút được tạo mẫu để bạn có thể sử dụng mã này làm ví dụ. Bạn cũng có thể gọi API để paypal có thể tạo ra các nút với số tiền chính xác bạn cần phải tính phí. –

0

Đây là vấn đề của bạn:

<input type="hidden" name="cmd" value="_donations"> 

giá trị hình ảnh của Paypal trong hệ thống thanh toán được mã hóa (WPS - EPS) cho "cmd" là "_s-xclick" Vì vậy, sử dụng nó như dưới đây:

<input type="hidden" name="cmd" value="_s-xclick"> 
Các vấn đề liên quan