Tôi đang viết một ứng dụng bán hàng cho một khách hàng có nhu cầu rất cụ thể. Khách hàng là một cửa hàng bán lẻ, vì vậy khi họ xử lý thẻ tín dụng, họ có thẻ hiện diện và có thể vuốt thẻ. Cách thức hiện tại, khi kết thúc thanh toán, nó trình bày thủ quỹ với tổng số tiền, và nhân viên thu ngân khóa tổng số vào một thiết bị đầu cuối thẻ tín dụng (bằng tay - nó không được kết nối với máy tính), vuốt thẻ tại thiết bị đầu cuối và sau đó khi thanh toán được xử lý, nhân viên thu ngân sẽ bấm "Thanh toán bằng Thẻ tín dụng" và in biên nhận.Điểm bán lẻ xử lý thẻ tín dụng - thẻ hiện tại. Giảm thiểu các yêu cầu tuân thủ PCI
Vấn đề là việc khóa tay trong tổng số là tốn thời gian và dễ bị lỗi. Tôi muốn có chương trình của tôi truyền số tiền đến một thiết bị đầu cuối thẻ tín dụng và sau đó nhận được một thông báo khi giao dịch đã được xử lý. Tôi không muốn chạm vào bất kỳ thông tin chủ thẻ (số thẻ, vv) vì tôi muốn ở bên ngoài PCI. Tất cả những gì tôi muốn làm là gửi một số tiền và nhận lại "đã chấp nhận" hoặc "bị từ chối". Bạn nghĩ điều này sẽ rất phổ biến, nhưng dường như tôi đã thất bại trong việc tìm kiếm thông tin. (Ví dụ, thẻ hiện tại của authorize.net API yêu cầu tôi thu thập và truyền số thẻ. Tôi không muốn thu thập và truyền số thẻ. Tôi muốn chuyển số tiền và nhờ người khác thu thập và truyền số thẻ và thông báo cho tôi khi quá trình hoàn tất.)
Có ai có giải pháp cho việc này không? Có ai làm việc với phần cứng của Verifone hay Ingenico không? Tôi không quan tâm nếu tôi đang gửi số lượng thiết bị đầu cuối vật lý được kết nối qua USB hoặc đến một thiết bị đầu cuối phần mềm ảo. Tôi chỉ không muốn trở thành nhà ga, vì vậy tôi không ở bất cứ đâu trong chuỗi dữ liệu thẻ.