Tích hợp chức năng thanh toán dễ dàng với gem active_merchant

Tram Ho

Mở đầu

Ở thời đại công nghệ phát triển như bây giờ, shopping online đang cực kỳ phát triển. Ta có thể khẳng định điều đó hơn nữa khi đại dịch covid-19 càn quét, khối tài sản của ông chủ amazone đã tăng thêm tới 70 tỷ đô. Lý do là mọi người mua sắm online nhiều hơn khi cách ly, mà mua sắm online thì cần có 1 cổng giao dịch đáng tin cậy thay vì ship COD có thể bị bùng đơn hàng gây mất thời gian và tiền bạc cho người kinh doanh. Sau đây mình xin giới thiệu về gem active_merchant sẽ giúp chúng ta thanh toán 1 cách đơn giản. Gem được support bởi nền tảng ecommerce cực kỳ lớn shopify, và nhà phát triển của CMS ecommerce cũng khá lớn đó là Spreedly.

1. Cài đặt

Mở cmd và tạo project nhé.

  • Tạo project

  • Cài đặt gem

  • Sau đó các bạn nhớ thêm vào gem file nhé

  • Tạo model

  • Config development

  • Config test

  • Config production

  • Ta thêm action xử lý create trong controller

  • Tạo model cart.rb

  • Vì mỗi cart sẽ ứng với 1 order nên ta thêm relation

  • Chỉnh sửa model order

  • Transaction cho order

  • Chỉnh sửa form hiển thị thanh toán

  • Thêm action và view tương ứng cho trạng thái xử lý order

Mirgate database rồi rails s để xem thành quả nhé.

  • create order view

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo