1.8.x Tính Năng: BankPipe

Preview

Tác giả: Ben

Phiên bản: Beta 11

Gửi lúc: 18/02/2021

Cập nhật lúc: 18/02/2021

Mô tả
Yêu cầu tối thiểu
PHP 7.1
MyBB 1.8.0
Thư viện PluginLibrary
664 quyền trên inc/functions_post.php, attachment.php, global.php và inc/functions_upload.php

Để cài đặt và định cấu hình BankPipe, hãy đọc tài liệu về BankPipe

Tính năng
Được cung cấp bởi Omnipay
Các chức năng cốt lõi của BankPipe được hỗ trợ bởi Omnipay, một thư viện xử lý thanh toán đa cổng. Hiện tại, BankPipe chấp nhận PayPal và Coinbase, một sàn giao dịch tiền điện tử hỗ trợ Bitcoin, Bitcoin Cash, DAI, USD Coin, Ethereum và Litecoin.

Đăng ký
Đăng ký, một tính năng phổ biến được thấy trong các plugin tương tự, thường xuyên được nhúng trong BankPipe và đi kèm với một loạt các tùy chọn:
- Nhóm người dùng đích: (các) nhóm người dùng mà người dùng sẽ được chỉ định khi mua đăng ký. Bạn có thể chọn nhiều nhóm người dùng;
- Chế độ thay đổi nhóm người dùng: nếu nhóm người dùng chính hoặc nhóm người dùng bổ sung của người dùng sẽ được thay đổi khi đăng ký;
- Ngày hết hạn: Số ngày để đăng ký kéo dài. Có thể được đặt thành vô cực;
- Nhóm người dùng hết hạn: Nhóm người dùng mà người dùng sẽ được chỉ định khi đăng ký hết hạn;
- Nhóm người dùng được phép: Nhóm người dùng được phép mua mỗi đăng ký;
- Giảm giá: Giảm giá dựa trên tỷ lệ phần trăm so với mỗi gói đăng ký, nếu mua, sẽ được áp dụng cho các gói đăng ký có giá cao hơn.

Kiếm tiền từ tệp đính kèm
Một trong những flagship của BankPipe là khả năng xử lý các giao dịch mua một mặt hàng bằng cách chiếm quyền điều khiển vào hệ thống tệp đính kèm cốt lõi của MyBB. Mỗi tệp đính kèm có thể được kiếm tiền riêng lẻ bằng cách đặt giá. Các nhóm người dùng được chọn mà bạn có thể chọn được phép thêm địa chỉ PayPal của riêng họ và kiếm tiền từ tệp đính kèm của riêng họ hoặc đóng góp vào (các) ví của hội đồng quản trị. Coinbase hiện không cho phép người dùng tải ví.

Bạn có thể kiểm soát quyền tải xuống tệp đính kèm trả phí theo nhóm người dùng, theo diễn đàn hoặc cả hai.

Khi tệp đính kèm được cập nhật, chúng sẽ kế thừa thông tin của các khoản thanh toán. Nếu tên của tệp đính kèm khác nhau, MyBB thường tải lên một tệp đính kèm mới; Để cập nhật mặt hàng trả phí với tệp đính kèm có tên khác, hãy chọn nút radio "Cập nhật" trong khi tải lên tệp đính kèm mới: tệp cũ sẽ bị xóa và tệp mới sẽ kế thừa thông tin trả phí của tệp cũ.

CẢNH BÁO: Kiếm tiền từ tệp đính kèm yêu cầu quyền thích hợp cho cả người dùng và diễn đàn.

Hệ thống mã khuyến mãi
Mã khuyến mãi (hay còn gọi là giảm giá) là một tính năng độc quyền của BankPipe. Bạn có thể thiết lập mã khuyến mãi với nhiều tùy chọn khác nhau, bao gồm loại (tỷ lệ phần trăm hoặc giá trị tuyệt đối), ngày hết hạn, quyền sử dụng mã theo người dùng, nhóm người dùng và/hoặc mặt hàng, cho dù mã có thể "xếp chồng" với các mã khuyến mãi khác hay không và giới hạn sử dụng cho mỗi mã. Mã có thể xếp chồng lên nhau có thể được thêm vào cùng với các mã khác, trong khi mã không thể xếp chồng lên nhau có nghĩa là được sử dụng đơn lẻ.

CẢNH BÁO Mã đã xác thực được lưu trữ tạm thời trong trình duyệt của người dùng dưới dạng cookie, cho đến khi giao dịch mua được xóa thành công hoặc mã được xóa theo cách thủ công.

Thông báo hết hạn
Bạn có thể đặt số lượng thông báo không giới hạn được gửi qua PM hoặc email cho người dùng đăng ký sắp hết hạn hoặc đã hết hạn. Chức năng này sử dụng hệ thống tác vụ nội bộ của MyBB để tự động xử lý các đăng ký sắp hết hạn và gửi thông báo. Bạn cũng có thể chỉ định nhiều người nhận BCC để gửi thông báo hết hạn.

Hoàn tiền
Quản trị viên có thể hoàn lại tiền từ bảng Lịch sử thanh toán của BankPipe. Chỉ các khoản thanh toán có mã bán hàng hợp lệ mới có thể được hoàn tiền. Bạn có thể chọn số tiền bạn muốn hoàn lại cho mỗi lần thanh toán. Một mặt hàng được hoàn tiền được xử lý theo cách tương tự như một mặt hàng hết hạn.

CẢNH BÁO: Các khoản thanh toán của Coinbase không có bất kỳ đợt bán hàng nào và không thể được hoàn lại tiền vào lúc này. Một giải pháp đang được đánh giá.

Hỗ trợ Webhook
Từ phiên bản beta 6 trở đi, BankPipe có thể chủ động lắng nghe các phản hồi do các cổng tạo ra khi thực hiện bất kỳ hành động nào thay mặt họ. Điều này đặc biệt hữu ích cho các khoản thanh toán đang chờ xử lý, luôn xảy ra với tiền điện tử và hiếm khi xảy ra với một số cấu hình PayPal nhất định. Các khoản thanh toán đang chờ xử lý sẽ được xử lý tự động khi được phê duyệt hoặc từ chối.

Đăng ký thủ công
Một công cụ đăng ký có sẵn cho quản trị viên sẵn sàng xử lý thanh toán theo cách thủ công, ví dụ như để di chuyển từ một plugin quản lý thanh toán khác. Bạn có thể đặt ngày bắt đầu và ngày hết hạn của gói đăng ký, cùng với nhóm người dùng mục tiêu và ngày hết hạn. Người dùng có thể được chọn từng người một bằng cách sử dụng trường tự động hoàn thành hoặc bạn có thể chọn một hoặc nhiều nhóm người dùng để đăng ký hàng loạt.

Hệ thống ghi nhật ký
BankPipe ghi lại mọi hành động nội bộ và hiển thị nhật ký một cách thuận tiện trong Bảng điều khiển quản trị. Nhật ký được lưu trữ riêng biệt với các khoản thanh toán thực tế và có thể bị xóa một cách an toàn nếu bạn muốn.

BankPipe cũng lưu trữ một nhật ký hoàn chỉnh về các lượt tải xuống vật phẩm trả phí. Tính năng này cho phép bạn lọc ra những người có thể được hưởng lợi từ việc hoàn tiền và những người không, tùy thuộc vào chính sách nội bộ của riêng bạn.

Các trường bắt buộc
Bạn có thể thiết lập các trường bắt buộc để điền ngay trước khi mua; để làm như vậy, hãy thêm một danh sách (các) tên trường được phân tách bằng hôn mê mà bạn muốn điền vào cài đặt chính xác của BankPipe, sau đó đi qua các mẫu bankpipe_cart* của bạn và thêm HTML của (các) trường ở bất cứ đâu bạn muốn chúng xuất hiện; Chúng sẽ được gửi cùng với dữ liệu cần thiết để mua các mặt hàng và chúng sẽ được xác thực phù hợp.

Giả sử bạn muốn người dùng của mình kiểm tra xem họ đã đọc một trường có tên "agreement". Sau khi bạn đã thêm nó vào cài đặt của mình, phần mã HTML sau đây là đủ:

<label><input type="checkbox" name="agreement" value="1" /> Tôi đã đọc chính sách hoàn tiền</label>

Bạn có thể thêm bất kỳ đầu vào biểu mẫu HTML nào mà bạn có thể tưởng tượng. Selects, radios, textbox và textarea đều ổn miễn là bạn tham chiếu chúng với thuộc tính "name" chính xác.