2010-03-17 5 views
9

Thư viện thanh toán PHP tốt hoạt động với Paypal, Google Checkout và Authorize.net là gì?Thư viện thanh toán PHP tốt hoạt động với Paypal, Google Checkout và Authorize.net là gì?

Tôi đã tìm thấy số này library nhưng không được duy trì và không cung cấp Google Checkout. Có các tùy chọn khác như dịch vụ có thể xử lý ba hoặc nhiều cổng đó không?

+0

Thư viện đó chỉ mới một tuổi và có vẻ như thư viện này không được duy trì. Tại sao bạn không tự thêm hỗ trợ Google Checkout cho chính mình? Hoặc thuê ai đó để làm điều đó cho bạn? –

+0

Tôi hỏi liệu có thư viện nào ngoài kia mà tôi không biết. Nếu có, thì tôi không cần phải lo lắng về việc thực hiện nó. – Cory

Trả lời

0

Tôi chắc chắn là vậy. Thực tế là Paypal, Google và Authorize.net hoạt động theo nhiều cách khác nhau. Paypal xử lý thanh toán chính nó, và các API họ tiếp xúc với các nhà phát triển là tối thiểu và thực sự họ có khoảng 4 hương vị của nó (thể hiện, uk, phiên bản payflow ..). Google checkout cũng đang thực hiện rất nhiều thứ trong nền khi tích hợp quá trình thanh toán. Authorize.net chỉ là một cổng thanh toán và chuyển trách nhiệm nhiều hơn cho nhà phát triển. Họ có API đầy đủ và phức tạp và chỉ hoạt động cho Hoa Kỳ.

Đề xuất. Hãy xem Magento giỏ hàng khi họ triển khai các mô-đun paypal, google checkout và authorize.net trong cài đặt mặc định.

+0

Tôi không biết về Magento ... Chắc chắn nó có, nhưng với sự tích hợp chặt chẽ của họ với Magento, anh ta sẽ cần tuần để tìm ra chúng. –

+0

điều này là đúng. Tôi có lẽ sẽ nghiên cứu và thực hiện từng dự án riêng rẽ trong dự án của tôi nếu điều này xảy ra. –

0

Tôi chắc chắn có các hệ thống PHP thuần túy trên mạng. Ví dụ, có Virtuemart chạy trên nền tảng Joomla CMS, hỗ trợ nhiều cổng thanh toán khác nhau.

2

Chúng không chỉ làm việc theo các cách khác nhau, mỗi cách thực sự trình bày cho người dùng trả tiền theo những cách khác nhau. Điều đó có nghĩa là bạn không thể tóm tắt chúng từ người dùng, điều đó có nghĩa là bạn thực sự phải giao tiếp trực tiếp với từng người trong số họ. Không có cách nào sạch sẽ để giải quyết chuyện đó.

Cách thay thế gần nhất là tìm kiếm một trình bao bọc (hoặc bộ bao bọc) cho phép bạn quản lý nội bộ tất cả tương tự nhau, sao cho bạn không nhân đôi nỗ lực của mình cho từng bộ xử lý riêng lẻ. Tôi đã không tìm thấy một thư viện dành riêng cho việc này, nhưng tôi đã tìm thấy một vài tùy chọn được phân phối với các khung công tác khác. Magento đã được đề cập; cũng Kohana, OpenCart, và thậm chí Zend Framework cung cấp các giải pháp xứng đáng và tương đối mô-đun.

Có một vài giải pháp nửa phong nha đề cập ở đây: PHP Payment Library

... đặc biệt, chương trình này đã được gọi/kết nối với rất nhiều: http://www.stumbleupon.com/su/2sX5Ei/www.phpfour.com/blog/2009/02/php-payment-gateway-library-for-paypal-authorizenet-and-2checkout/

tôi đã tìm thấy điều này - nó purports là một giải pháp thương mại cho vấn đề, trong trường hợp bạn gặp phải vấn đề đó - nhưng tôi nghi ngờ nó thực sự hoàn thành những gì bạn đang tìm kiếm: http://www.transaxdevelopers.com/PHP-Payment-Processing/PHP-Payment-Integration.asp

Khác: http://www.flexsin.com/software-web-development/payment-gateway-integration.php

0

Tôi muốn đề cập đến lib thanh toán của mình payum tại đây.

Hiện nay nó hỗ trợ:

  • paypal nhanh \ pro kiểm tra
  • be2bill
  • authorize.net AIM.

Để thanh toán nhanh, nó hỗ trợ recurring payment và các tính năng hàng hóa kỹ thuật số (xem tài liệu).

Các nguyên tắc chính (từ doc):

  • cấp cao tính linh hoạt.
  • Giải pháp thanh toán thân thiện với mô hình miền.
  • Khi bạn cần quản lý trạng thái thực sự tốt.
  • Tích hợp bộ nhớ (hỗ trợ doctrin2).

Thư viện có bundle cho symfony2 và sandbox để bắt đầu dễ dàng.

Hy vọng bạn sẽ thấy nó hữu ích.