Adyen

`Adyen<https://www.adyen.com/> `_ là một công ty Hà Lan cung cấp nhiều phương thức thanh toán trực tuyến.

Ghi chú

Adyen chỉ làm việc với những khách hàng xử lý nhiều hơn 10 triệu giao dịch mỗi năm hoặc lập hóa đơn tối thiểu1.000 giao dịch mỗi tháng.

Cấu hình

Trước tiên, hãy liên hệ với bộ phận hỗ trợ của Adyen để bật multiple partial capture cho bạn.

Tab thông tin xác thực

Odoo cần Thông tin xác thực API của bạn để kết nối với tài khoản Adyen, bao gồm:

  • Tài khoản thương gia: Mã tài khoản thương gia sử dụng với Adyen.

  • :ref:`Khóa API<adyen/api_and_client_keys> `: Khóa API của người dùng dịch vụ web.

  • :ref:`Khóa máy khách<adyen/api_and_client_keys> `: Khóa máy khách của người dùng dịch vụ web.

  • :ref:`Khóa HMAC<adyen/hmac_key> `: Khóa HMAC của webhook.

  • :ref:`URL API thanh toán<adyen/urls> `: URL cơ sở cho các điểm cuối của API Checkout.

  • :ref:`URL API định kỳ<adyen/urls> `: URL cơ sở cho các điểm cuối API định kỳ.

Bạn có thể sao chép thông tin đăng nhập từ tài khoản Adyen của mình và dán chúng vào các trường liên quan trong tab Thông tin đăng nhập.

Quan trọng

Nếu bạn đang dùng thử Adyen, với một tài khoản thử nghiệm Adyen, hãy vào Accounting --gt; Configuration --gt; Payment Providers. Tại đó, nhấp vào Adyen, bật Test Mode và nhập thông tin đăng nhập của bạn vào tab Credentials.

Khóa API và Khóa máy khách

Để lấy Khóa API và Khóa máy khách, hãy đăng nhập vào tài khoản Adyen của bạn, đi tới :menuselection: Developers --&gt; API Credentials.

  • Nếu bạn đã có người dùng API, hãy mở nó.

  • Nếu bạn chưa có người dùng API, hãy nhấp vào Tạo thông tin xác thực mới.

Vào Cài đặt máy chủ --gt; Xác thực và sao chép hoặc tạo Khóa API của bạn. Hãy cẩn thận khi sao chép khóa API vì bạn sẽ không được phép lấy nó sau này nếu không tạo khóa mới.

Bây giờ, hãy đến Cài đặt máy khách --gt; Xác thực và mã hóa hoặc tạo Khóa máy khách của bạn. Đây cũng là nơi bạn có thể :ref:`cho phép thanh toán được thực hiện từ trang web của bạn<adyen/allowed_origins> `.

Khóa HMAC

Để lấy Khóa HMAC, bạn sẽ cần cấu hình webhook Thông báo chuẩn. Để thực hiện, hãy đăng nhập vào tài khoản Adyen của bạn rồi vào Developers --gt; Webhooks --gt; Add webhook --gt; Add Standard notification.

Cấu hình webhook.

Tại đó, trong :menuselection: General --&gt; Server configuration --&gt; URL, nhập địa chỉ máy chủ của bạn theo sau là /payment/adyen/notification.

Nhập URL thông báo.

Sau đó nhập Security --gt; HMAC Key --gt; Generate. Hãy cẩn thận khi sao chép khóa vì bạn sẽ không được phép thực hiện sau này nếu không tạo khóa mới.

Tạo khóa HMAC và lưu lại.

Bạn phải lưu webhook để hoàn tất việc tạo nó.

URL API

Tất cả URL API Adyen đều bao gồm tiền tố khu vực khách hàng cụ thể do Adyen tạo ra. Để cấu hình URL, hãy tiến hành như sau:

  1. Đăng nhập vào tài khoản Adyen của bạn, sau đó đi tới Developers --gt; API URL.

  2. Sao chép Tiền tố cho khu vực Khách hàng trực tiếp của bạn (tức là trung tâm dữ liệu) và lưu lại để sử dụng sau.

    Sao chép tiền tố cho API Adyen
  3. Trong Odoo, :ref:`điều hướng đến nhà cung cấp thanh toán Adyen<payment_providers/add_new> `.

  4. Trong trường URL API thanh toán, hãy nhập URL sau và thay thế yourprefix bằng tiền tố bạn đã lưu trước đó: https://yourprefix-checkout-live.adyenpayments.com/checkout

  5. Trong trường Recurring API URL, hãy nhập URL sau và thay thế yourprefix bằng tiền tố bạn đã lưu trước đó: https://yourprefix-pal-live.adyenpayments.com/pal/servlet/Recurring.

Ghi chú

Nếu bạn đang dùng thử Adyen, bạn có thể sử dụng các URL sau:

  • URL API thanh toán: https://checkout-test.adyen.com

  • URL API định kỳ: https://pal-test.adyen.com/pal/servlet/Recurring

Tài khoản Adyen

Cho phép thanh toán từ một nguồn cụ thể

Để cho phép thanh toán bắt nguồn từ trang web của bạn, hãy làm theo các bước trong Khóa API và Khóa máy khách để điều hướng đến người dùng API của bạn và đi tới Thêm nguồn được phép, sau đó thêm URL nơi thanh toán sẽ được thực hiện (URL của máy chủ lưu trữ phiên bản Odoo của bạn).

Cho phép thanh toán có nguồn gốc từ một tên miền cụ thể.

Đặt lệnh giữ thẻ

Adyen cho phép bạn thu thập một lượng tiền theo cách thủ công thay vì thu thập ngay lập tức.

Để thiết lập, hãy bật tùy chọn Thu tiền thủ công trên Odoo, như được giải thích trong tài liệu của nhà cung cấp dịch vụ thanh toán :ref:`<payment_providers/manual_capture> `.

Sau đó, hãy mở Tài khoản thương gia Adyen của bạn, đi tới :menuselection: Tài khoản --&gt; Cài đặt và đặt Trì hoãn chụp thành thủ công.

Cài đặt độ trễ chụp trong Adyen

Cảnh báo

  • Nếu bạn cấu hình Odoo để ghi lại số tiền theo cách thủ công, hãy đảm bảo đặt Độ trễ ghi lại thành thủ công trên Adyen. Nếu không, giao dịch sẽ bị chặn ở trạng thái được ủy quyền trong Odoo.

Ghi chú

  • Sau 7 ngày, nếu giao dịch vẫn chưa được ghi nhận, khách hàng có quyền hủy giao dịch.