2010-01-11 3 views
-1

장바구니를 프로그래밍하고 싶지 않습니다. 사람들이 내 사이트에서 지금 구입을 클릭하고 신용 카드로 지불하고 구입 한 소프트웨어를 다운로드 할 수있는 아주 간단한 방법이 필요합니다.웹 사이트에서 물건을 구입하는 매우 간단한 방법을 프로그래밍 하시겠습니까?

제 3 자 판매자가있어 매우 복잡한 과정입니다.

  1. 자신에게 가장 쉬운 방법은 무엇입니까?
  2. 구매 프로세스가 크게 단순화 된 타사 서비스가 있습니까?

답변

5

다른 사람에게 돈을 내고 싶다면 모든 종류의 멋스러운 일을하는 엄청난 양의 전자 상거래 패키지가 있습니다. 그러나 원하는 "지불 및 다운로드"시스템을 지원하는지 실제로 알려주지는 않습니다. 나는 나이를 먹고, 그 다음 그들이 너무 많이 (쇼핑 카트 기타)했다라고 정했다. 그래서 나는 나의 것을 굴리는 것을 선택했다.

일부 코드를 작성하면 "간단한"방법은 Paypal과 같은 공급자를 찾아서 트랜잭션이 완료되면 다운로드를 해제하는 기본 IPN 처리기를 구현하는 것입니다. 이것은 웜의 깡통입니다. 엄청난 학습 곡선과 그물에 관한 매우 가난한 (잘 오해하기 쉬운) 많은 문서/정보가 있지만 작동 방법을 이해하면 오히려 간단합니다. 페이팔 예를 들어

, ...

지금 구입 부분

은 간단합니다 : 페이팔의 웹 사이트는 당신을위한 버튼을 생성합니다 당신은 형태를 구타하고 밥의 삼촌. 이것은 거래를 시작하고, 사용자를 Paypal로 넘겨주고, 돈을 가져다가 ... 기본적으로 "이 사람에게이 T- 셔츠를 보내주십시오"라는 이메일을 보냅니다. immediae 다운로드에는 쓸모가 없습니다! 다운로드를 릴리스하려면 완료된 트랜잭션에 대응하기 위해 IPN (즉석 지불 통지)을 처리해야합니다. IPN 및 PDT에 대한 정보를주의 깊게 읽으십시오. IPN은 다른 세션에서 귀하의 웹 사이트로 돌아와서 사용자 세션에 연결할 수있는 완전한 돼지입니다 (데이터베이스에 설정 한 계정에 로그인하지 않은 한, 피하려고합니다.). PDT를 사용하면 사용자가 웹 사이트로 돌아 왔을 때 관련 정보를 얻을 수 있지만, 사용자가 웹 사이트를 다시 찾지 못하면 돈을 위해 아무것도 얻지 못합니다. 따라서 사용자가 구입 한 것을 얻을 수 있도록 IPN (데이터베이스 지원 세션 포함) 또는 IPN + PDT를 구현하는 것이 이상적입니다.

Paypal에는 샌드 박스가 있으므로 실제 현금을 지출하지 않고 코드를 테스트하는 데 필요한만큼 이것을 사용하고 구매/판매하는 웹 사이트를 설정할 수 있습니다.

내가 발견 한 주요한 문제점 : PayPal의 특정 옵션에는 예기치 않은 부작용이 있습니다.고객이 자동으로 웹 사이트로 돌아가도록 요청하면 Paypal에서 보내는 데이터가 급격하게 변경되고 모든 신중하게 작성된 코드가 분리됩니다. 또한 초기 양식에는 paypal로 200 자의 데이터를 보낼 수있는 "사용자 정의"필드가 있으며이 정보는 IPN/PDT 정보로 반환됩니다. 이는 트랜잭션 전체에서 세션을 유지하는 데 이상적입니다.

+0

당신은 남자 –

+0

희망이 도움이 : -) 그 일을하기 위해 꽤 많은 준설선 작업이 필요 했으므로 희망을 갖고 조금 시간을 절약 할 수 있습니다. 아, 저는 방금 시작했을 때 도움이 될 수있는 편리한 PHP 스크립트 (제가 여기 어딘가에 있다는 것을 알고있었습니다)를 기억했습니다 : http://www.ngcoders.com/php/selling-digital-goods-with-paypal-ipn -and-php - IPN의 기본 사항 만 다루고 있으므로 추격에 도움이 될 수 있습니다. –

4

페이팔 또는 Authorize.net - 모두 "지금 구매"버튼을 생성합니다. 많은 쇼핑 카트가 디지털 다운로드 제품을 제공한다는 사실은 말할 것도 없지만 일부 구성이 필요할 것입니다. 프로그래밍에서 벗어나고 싶다면 처음 두 가지 옵션 중 하나를 선택하는 것이 좋습니다. 많은 해결책이 바로이 것을 위해 존재합니다. "디지털 파일 판매"에 대한 Google 검색이 많이 나타났습니다.

코드/프로그래밍에 관심이 없다면 http://startups.com을 방문하고이 질문을하는 것이 가장 좋습니다.

+0

물건이 authorize.net과 함께 있습니다. 서버로 즉시 구입 한 제품을 정확히 감지하고 사용자에게 파일을 밀어 넣을 수 있어야하기 때문에 소프트웨어를 판매 할 수 없습니다. –

+1

원하지 않는 경우 어떤 프로그래밍을하기 위해서, 나는 프로그래밍 사이트에 오지 않기를 제안한다. 아마도 http://startups.com이 당신의 상황에 더 잘 맞을 것이다. – Sampson

+0

안녕하세요, 여기에 오는 답변에 매우 만족합니다. –

1

나는 Authorize.net

NopCommerce는 당신에게 당신이 사용할 수있는 옵션이 기능의 톤을 제공과 함께 NopCommerce과 행운을 많이 했어요.

+3

당신이 그것을 받아 들여서는 안되는 대답은 ... – davr

관련 문제