2014-02-17 12 views
1

웹 시스템과 카드 지불 처리 터미널을 통합하고 싶습니다. 시스템 내에는 고객의 비용이 포함 된 지불 모듈이 있습니다. 고객이 직불 카드로 결제하기를 선택하면 실제로 직불 카드를 스 와이프하고 결제 과정을 따르게됩니다. 그런 이유로 시스템은 카드 결제 터미널과 통신해야하므로 클라이언트가 계산원에게 말한 내용과 지불 할 금액에 따라 자동으로 지불 유형 (직불/신용)을 설정할 수 있습니다. 이 모든 것은 터미널과 사람의 상호 작용없이 설정되어야합니다. (POS와 비슷)웹 시스템과 카드 지불 처리 터미널 통합

웹 기반 시스템은 PHP로 작성되었으며 일부 모듈은 파이썬에도 있습니다.

어디에서 시작해야할지 모르겠다 ... 사용할 수있는 라이브러리가 있습니까?

답변

4

나는이 질문을 지난 한 시간 동안보고 더 나은 사람이 생길 수 있는지 알아 보았습니다. 아무 것도 보지 못 했으므로 내가 아는 것을 줄 것이고 잘하면 도움이 될 것입니다.

알고있는 한 웹 사이트를 통해 카드를 처리 할 때 웹 기반 거래 또는 신용 요금으로 처리됩니다. 지난 몇 가지 다른 POS 및 결제 포털에서 내가 개인적으로 온라인으로 지불 한 사이트뿐만 아니라 직불 카드 옵션을 보지 못했습니다 (거래를 승인하기 위해 카드의 PIN 번호를 입력 한 곳).

첫 번째 단계는 양식에 카드 정보를 인쇄 할 수있는 카드 판독기를 만드는 것입니다. 기본 카드 판독기를 사용하여 직불 카드 정보를 스 와이프하면 미친 숫자와 문자가 표시됩니다. 여기에는 카드 번호, 카드 소지자의 이름, 뒷면에있는 만료일 및 보안 코드가 포함됩니다. 다른 카드는 다른 문자열을 내뱉습니다 (마스터 카드/비자/아멕스라고 생각하십시오).

과거에는 개인적으로 JavaScript/jQuery에서 카드 입력 스크립트를 작성하여 입력 텍스트 문자열을 스 와이프에서 가져 와서 카드 처리에 필요한 올바른 정보로 분할했습니다. Google을 통해 온라인으로 검색 할 수 있습니다. 나는 당신에게 어떤 것을 제공하는데 도움을 줄 것이지만, 나는 과거에 만든 스크립트에 관해서 매우 무거운 NDA를 받고있다. 나는 당신에게 좋은 출발점을 줄 수 있으며 그것은 많은 정규 표현식과 모든 카드에 대한 테스트입니다.

결제를 처리하는 한 개인적으로는 Stripe.js을 사용하는 것이 좋습니다. 시작하기 쉬운 문서이며 API가 준비되어 있습니다. PayPal payments pro을 사용하면 맞춤 양식으로 결제를 처리 할 수 ​​있으며 PayPal에서 처리하는 방법에 대해 알지 못합니다. 마지막으로, 나는 Authorize.net으로 일했으며 괜찮 았습니다. 나는 무엇보다 Stripe을 추천합니다.

큰 글씨체로 불편을 끼쳐 드려 죄송 합니다만, 적어도 도움이 될 것입니다. 개인적으로 거래를 처리하는 최종 사용자가있는 회사를 위해 웹 기반 POS를 구축했으며, 사용자가 걸어 들어 와서 물건을 구입하고 컴퓨터에서 스왑 된 직불/신용 카드로 지불 한 회사의 POS 쪽을 작성했습니다. 온라인으로 처리됩니다.

+1

"보안 코드가 뒤에 있습니다." 나는 이것이 틀렸다는 것을 믿는다. 문자열에는 CVV1 (마그네틱 스트라이프에 포함 된 보안 코드는 "벽돌과 박격포"지불에 사용됨)은 포함되지만 CVV2는 사용되지 않습니다 (카드에 인쇄되어 웹 지불에 사용되는 보안 코드) – infranoise