Trình nghe IPN là gì?

Plugin chuyển URL IPN tới PayPal cho mỗi giao dịch. Sau đó, PayPal sẽ thông báo cho trang web của bạn nếu việc bán hàng thành công

Đây là cách URL IPN được tạo
$notify_url = add_query_arg( 'wpeppsub-listener', 'IPN', home_url( 'index.php' ) );

ruzip

(@ruzip)

Tôi là người trước đây đã hỏi câu hỏi này và gần đây tôi đã thử đăng ký. Tôi không nhận được bất kỳ IPN nào được ghi lại trong lịch sử của mình

Tôi nhận thấy plugin này chỉ sử dụng miền trang web bất kể url trang nào của nút cho url IPN sau đó với chuỗi truy vấn chữ ký

https. //tên miền của tôi. com/?wpeppsub-listener=IPN

Đó là url IPN @n2rga để trả lời câu hỏi của bạn

đã nhập cái này trên cài đặt ipn paypal của tôi nhưng vẫn không hoạt động ngay cả trên lịch sử IPN. Tôi đã gỡ lỗi bằng cách Bật ghi nhật ký và đây là cách duy nhất hoạt động

@scottpaterson

Bạn không có bất kỳ hướng dẫn nào về cách nhập nội dung trong cài đặt url IPN. Nhà phát triển vẫn cần kiểm tra mã được tạo để tìm ra nó

Bất kỳ nhà phát triển paypal nào cũng biết rằng bắt buộc phải nhập URL để bật thông báo IPN mà bạn không đưa vào hướng dẫn của mình, do đó câu hỏi này được hỏi hai lần gần đây

Tôi hiểu rằng bạn đang cố gắng tự động hóa quy trình bằng cách đưa nó vào biểu mẫu, nhưng bạn vẫn phải đặt nó trên tài khoản paypal (trừ khi họ đã thay đổi quy trình của họ và điều này không còn cần thiết nữa) và bạn đã không đề cập đến chỉ

Thông báo thanh toán tức thì (IPN)

Cập nhật mới nhất. 12-Jan-2022

Đánh giá bài viết này

Tổng quan

Sử dụng webhook để được thông báo tự động và theo thời gian thực về các sự kiện trong tài khoản 2Checkout của bạn

Khám phá API 6 mới nhất của chúng tôi. 0, được thiết kế để mang lại nhiều khả năng hơn giúp bạn chuẩn bị mở rộng quy mô kinh doanh trực tuyến của mình

Đọc thêm

 

khả dụng

Thông báo IPN có sẵn cho tất cả các loại tài khoản 2Checkout

IPN là gì?

Thông báo thanh toán tức thì (IPN) hoạt động như một dịch vụ tin nhắn tạo thông báo giao dịch/đơn đặt hàng tự động cho tài khoản 2Checkout của bạn. Sử dụng thông báo để xử lý dữ liệu đơn đặt hàng vào hệ thống quản lý của riêng bạn bằng cách đồng bộ hóa dữ liệu đó với các sự kiện tài khoản 2Checkout

Webhook không đồng bộ

Webhook của 2Checkout (IPN và LCN) hoạt động không đồng bộ

Tôi có thể sử dụng IPN như thế nào?

Sử dụng IPN để tự động hóa các chức năng phụ trợ, bao gồm nhưng không giới hạn ở

  • Tạo tài khoản người dùng cuối
  • Cung cấp quyền truy cập vào các dịch vụ đã mua
  • Thực hiện giao dịch mua
  • Theo dõi đơn hàng và khách hàng
  • Thu hút khách hàng

IPN hoạt động như thế nào?

  1. Tạo một hoặc nhiều trang nghe IPN trên trang web của bạn. 2Checkout gửi IPN đến các máy chủ có thể truy cập công khai
  2. Định cấu hình cài đặt IPN của tài khoản 2Checkout của bạn để trỏ đến URL của các trang trình nghe mặc định/ưa thích của bạn. Hệ thống của chúng tôi thực hiện yêu cầu GET đối với URL bạn điền vào và mong đợi phản hồi từ mã HTTP 200. Đảm bảo rằng URL của bạn có thể được truy vấn thông qua yêu cầu GET từ IP máy chủ web của chúng tôi
  3. Thiết lập nhiều URL nếu bạn yêu cầu nhiều trang trình nghe hơn, chẳng hạn như trong các tình huống thử nghiệm mà bạn không muốn sử dụng trình nghe IPN mặc định của mình.  
  4. 2Checkout gửi thông báo đơn đặt hàng đến các điểm cuối mà bạn đã xác định khi người mua hàng mua sản phẩm/dịch vụ từ cửa hàng trực tuyến của bạn. 2Checkout đóng gói thông tin thanh toán và gửi thông tin đó bằng POST (HTTPS) an toàn, theo cài đặt IPN của bạn
  5. 2Checkout gửi thông số IPN theo thiết lập của bạn từ Cài đặt IPN. Để đưa thông tin bổ sung vào thông báo, hãy bật thông số mới trong trang cài đặt IPN. Tìm hiểu thêm về thông số IPN tại đây
  6. 2Checkout sử dụng chữ ký HMAC_MD5 để xác thực HTTPS POST. Tính toán chữ ký bằng cách sử dụng dữ liệu được gửi và khóa bí mật của tài khoản 2Checkout của bạn, theo hướng dẫn có trong bài viết này
  7. Tập lệnh trình nghe IPN tùy chỉnh của bạn sử dụng thông báo và xử lý thông tin nhận được
  8. Định cấu hình trình nghe IPN của bạn để xuất xác nhận xác nhận đã đọc trên trang trình nghe sau khi nhận được thông báo IPN hợp lệ. Hướng dẫn về cách tạo xác nhận có thể được tìm thấy ở đây
  9. Trong trường hợp không có xác nhận từ một trong những người nghe IPN của bạn, 2Checkout tiếp tục gửi thông báo đến điểm cuối đó, theo quy trình thử lại không thành công, cho đến khi bạn cung cấp phản hồi hợp lệ
  10. Trong trường hợp 2Checkout không gửi được IPN hoặc không nhận được xác nhận từ trình lắng nghe IPN của bạn, nó sẽ hiển thị lỗi trong Bảng điều khiển của bạn, trên Bảng điều khiển

Thiết lập URL IPN mặc định

  1. Đăng nhập vào tài khoản 2Checkout của bạn
  2. Điều hướng đến Trang tổng quan → Tích hợp → Webhook và API
  3. Nhấp vào tab Cài đặt IPN
  4. Nhấp vào nút Chỉnh sửa để chỉnh sửa URL hiện có tương ứng với trình nghe IPN mặc định của bạn hoặc nhấp vào nút Thêm URL để thêm URL tương ứng với trình nghe IPN mặc định của bạn trong trường URL IPN
  5. Kiểm tra tùy chọn Cho phép yêu cầu đồng thời (thông báo nhanh hơn). Nếu được chọn, 2Checkout sẽ gửi đồng thời nhiều thông báo tới URL IPN của bạn. Ghi chú. Điều này có thể gây ra sự cố đồng thời, nhưng sẽ cải thiện đáng kể thời gian thông báo
  6. Lưu cài đặt của bạn
  7. 2Checkout kiểm tra tính hợp lệ của các URL về quyền truy cập để đảm bảo rằng các thông báo đến được trình nghe IPN của bạn mà không gặp bất kỳ sự cố nào

Thiết lập nhiều URL IPN

Bạn có thể thiết lập nhiều điểm cuối cho thông báo IPN của mình, đối với các tình huống trong đó bạn có nhiều Hệ thống nội bộ yêu cầu nhận thông tin này. Bạn có thể thiết lập bốn (4) URL cho thông báo của mình

Điều hướng đến cài đặt IPN trong Tích hợp → Webhook và API, trong Bảng điều khiển Merchant Control Panel của bạn. Chọn tab Cài đặt IPN và nhấp vào nút Thêm URL IPN để tạo cấu hình URL bổ sung cho thông báo của bạn

Để tìm hiểu thêm về chức năng NOTIFICATION_URL, hãy đọc thêm tại đây

Gỡ lỗi IPN

Để xem hoặc gỡ lỗi thông báo IPN trong giai đoạn tích hợp, hãy đặt lệnh KIỂM TRA

Ngoài ra, hãy tìm kiếm các đơn hàng cụ thể trong khu vực "Đơn hàng và báo cáo". Khi bạn truy cập trang chi tiết đơn hàng, bạn sẽ có tùy chọn gửi lại thông báo. Bạn cũng có thể xem có bao nhiêu thông báo IPN đã được gửi cho một đơn hàng cho đến nay. Chọn phát hành lại IPN để gỡ lỗi và 2Checkout tạo lại và gửi lại IPN, nhưng cũng hiển thị một bản sao của nội dung được gửi trong bảng điều khiển

IPN dùng để làm gì?

Thông báo thanh toán tức thì (IPN) là phương pháp để các nhà bán lẻ trực tuyến tự động theo dõi việc mua hàng và giao tiếp giữa máy chủ với máy chủ khác trong thời gian thực .

Phản hồi IPN là gì?

IPN là dịch vụ tin nhắn gửi cho bạn thông báo khi có bất kỳ loại giao dịch nào xảy ra trong tài khoản của bạn . Các tin nhắn được nhận và xử lý bởi (các) máy chủ của bạn.

Dữ liệu IPN là gì?

Mã số biểu diễn quốc tế (IPN) là mã định danh chung duy nhất được cấp cho mọi nghệ sĩ biểu diễn đã đăng ký PPL cũng như những người biểu diễn đã đăng ký với các tổ chức quản lý tập thể (CMO) khác.