4.2.3)Phương thức thanh toán

Một phần của tài liệu Báo cáo đồ án lý thuyết Joomla nhóm 20 (Trang 33 - 35)

VirtueMart có nhiều phương thức thanh toán được cung cấp sẵn. Một số trong số chúng được quản lý bởi payment module. Ví dụ

Payment Method: "Credit Card", Payment Module: ps_authorize

Thực hiện thanh toán bằng thẻ tín dụng qua authrize.net server.

Payment Method "Cash on delivery", Payment Module: none (ps_payment là

payment module rỗng)

Không có tác vụ nào được thực thi cho module này f. Các kiểu thanh toán trong Virtue Mart bao gồm

Payment Processor

Yêu cầu thông tin thẻ tín dụng và tiến hành thanh toán trước

khi hoàn tất order.Tiến trình thanh toán thông qua server-to-server communication

Credit Card

Yêu cầu thông tin thẻ tín dụng.Lưu xuống CSDL

Bank Debit

Yêu cầu thông tin bank account.

Address only/Cash on delivery : ( Thanh toán lúc nhận hàng)

Không thực hiện tiến trình thanh toán ( payment processing )

Chuyển hướng khách hàng đến các cổng/dịch vụ thanh toán khác.Quá trình chuyển hướng diễn ra sau khi order hoàn tất (Chẳng hạn: PayPal, Worldpay, 2Checkout)

g. Tạo phương thức thanh toán mới

Vào Store => Add Payment Method

Tab config (Có thể dùng html hoặc php)

Payment modules chỉ cần thiết khi bạn thêm phương thức thanh toán mới có kiểu “Payment Processor” hoặc “HTML-form-based” (tương tự như PayPal).

Tất cả các payment modules nằm trong thư mục

/administrator/components/com_virtuemart/classes/payment/

Mỗi modules gồm 2 file sau: Class file và configuration file. i. Cài đặt Payment Module mới

Xét 1 payment module : "mynewpayment"

Ta cần phải có 2 file sau

• ps_mynewpayment.php (bao gồm class ps_mynewpayment) • ps_mynewpayment.cfg.php (Bao gồm các cấu hình cần

thiết )

Ta đặt 2 file trên vào thư mục sau :

/administrator/components/com_virtuemart/classes/payment/

Sau đó ta tạo 1 phương thức thanh toán mới với payment module là

ps_mynewpayment (adsbygoogle = window.adsbygoogle || []).push({});

Khi người dùng thanh toán bằng phương thức này,file

ps_mynewpayment.php sẽ được include và thực hiện thanh toán j. Quản lý,bạn vào Store => “Add Payment Method hoặc List Payment

Methods” Tham khảo :

- http://dev.virtuemart.net/cb/wiki/1369

Một phần của tài liệu Báo cáo đồ án lý thuyết Joomla nhóm 20 (Trang 33 - 35)