좀 도와주세요~(제휴 리워드 관련) > 자유게시판

자유게시판

좀 도와주세요~(제휴 리워드 관련) 정보

좀 도와주세요~(제휴 리워드 관련)

본문

인터리치 리워드충전소를 홈페이지에 셋팅하는방법좀

알려주세요~

사례금 드리겠습니다~


인터리치에 충전소보면 셋팅값을 받을 페이지를 만들고

또 그값을 다시 홈페이지에서 포인트로 주게 해야되는데 어렵군요 ㅜ

(인터넷 검색중에 밑에글을 찾았는데 도무지 모르겠슴다 ㅜㅜ)

=========================================================================
우선 테이블을 구축하여야 하는데, 기존에 결제정보를 관리하는 table이 있다면 이를 적절히 활용한다.

알짬은 차차로 인터리치의 리워드외에도, 아이라이크클릭의 리워드도 적용하고, 추후에 장기적으로 일반 PG결제도 함께 관리할 것이므로, 이에 맞추어 설명하도록 하겠다.

이 Table은 인터리치에서 전달받을 6개 값을 저장할 필드에 현재 날짜시간정보를 저장할 필드, 이렇게 7개의 필드로 구성될 것이며, Table명은 tbCash라고 하자.

필드명              설명
wDate              실시간 현재 일자시간
member_id        회원 ID
member_name    회원 이름 (주문자정보)
merchant_id      머천트 ID
p_Price            결재금액
Price                커미션  (일반 PG와 병행하여 운영한다면, 일반결재액에 해당되겠다.)
ETC                  별 소용없지만...그래도 일단!!

그리고, 전달받은 값들을 저장할 이 Table에 저장할 스크립트 파일이 있어야겠다.
파일명은 음...알짬은 일단, reward_interich.asp라고 정해서 /아래의 cashbank에 저장하여 두었다.

이제 인터리치의 메인메뉴를 살펴보자,
메인메뉴 [배너링크]의 서브메뉴중 [리워드]의 별도메뉴가 있다.
이를 클릭하여 보면 현재 4개업체에서 리워드를 제공하는 것으로 나온다...

리워드를 제공하는 업체리스트아래에 "실시간 리워드 셋팅"하는 곳이 나오는데,
이곳의 리워드받을 URL란에 http://Your Domain/cashbank/reward_interich.asp을 입력하여 두자.

그 아래를 살펴보면 인터리치에서 제공하는 값들이 표시되어 있는데, 며칠사이에 달라지지 않는다면, 이렇게 설명되어 있을 것이다.

merchant_id  머천트아이디 
m_name      주문자 정보(이름 or 아이디) 
o_price        결재금액 
c_price        Affiliate 커미션 
r_1              회원ID (r_1변수로 보냈던값) 
r_2              기타 (r_2변수로 보냈던값) 

대충살펴보았으면, 이제 그 값들을 넘겨받을 이름들을 지정하여 주자.
인터리치 값과 똑같이 입력하여도 무방하지만,
일단, 설명하기 쉽도록 필드1, 필드2등으로 전달받도록 하자.
merchant_id 의 Affiliate Site의 변수는 F1
m_name      의 Affiliate Site의 변수는 F2
o_price        의 Affiliate Site의 변수는 F3
c_price        의 Affiliate Site의 변수는 F4
r_1              의 Affiliate Site의 변수는 F5
r_2              의 Affiliate Site의 변수는 F6

자~~이제 정작 중요한 스크립트 작성이다...

<%
  dim strconnect,db

  strdbconnect = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sql_id;Initial Catalog=sql_db;Data Source=sql_ip;Password=sql_pw"
  Set db=Server.CreateObject("ADODB.Connection")
  db.Open strdbconnect

=================================

위 윗부분들은 아마도 대부분들 공유파일로 작성하여 INCLUDE하고 있을텐데...그렇게 하는 것도 좋다...

'F1 = merchant_id 머천트아이디 
'F2 = m_name 주문자 정보(이름 or 아이디) 
'F3 = o_price 결재금액 
'F4 = c_price Affiliate 커미션 
'F5 = r_1 회원ID (r_1변수로 보냈던값) 
'F6 = r_2 기타 (r_2변수로 보냈던값) 

param1 = Request("F1")
param2 = Request("F2")
param3 = Request("F3")
param4 = Request("F4")
param5 = Request("F5")
param6 = Request("F6")

sql = "INSERT INTO tbCash (wDate, member_id, member_name, merchant_id, p_Price, Price, ETC) VALUES ("
sql = sql & "getdate()"
sql = sql & ",'" & trim(param1) & "'"
sql = sql & "," & ccur(param2)
sql = sql & "," & ccur(param3)
sql = sql & ",'" & trim(param4) & "'"
sql = sql & ",'" & trim(param5) & "'"
sql = sql & ",'" & trim(param6) & "')"
db.Execute sql
%>

위에서 지정한 파일명으로 저장하면, 끝났다!!!

인터리치의 리워드페이지에서 [다음단계]을 클릭하여 표시되는 화면에서
임의의 회원 ID를 입력하여 전달된 값이,
tbCash 테이블에 이상없이 저장되는 것을 확인된다면....

이제 실제적인 리워드배너들 달자..
배너와 같이 제공되는 Tag코드에 회원ID값을 담은 r_1을 추가하기만 하면 된다.
알짬의 현재 작업사이트에서는 member_id를 세션변수로 처리하기 때문에 이렇게 코딩하였다.

(적용전) <a href="http://click.interich.com?a_id=hsgod&a_num=1&m_id=interich&m_num=106563" target=~~~~~....>
(적용후) <a href="http://click.interich.com?a_id=hsgod&a_num=1&m_id=interich&m_num=106563&r_1=<%=sesstion("member_id")%>" target=~~~~~.....>

이제부터 신용카드, 휴대폰, ARS, 무통장입금한 이용자들과 똑같이 유료서비스를 제공할 수 있게된 것이다.

mmmmmm..........설명이 어려웠는지는 몰라도...실제로 구현하여보면 의외로 별것 아니다.

알짬이 위의 소스에서 F1,F2,...param1,param2,...등으로 표현한 것은 그 값이 어떻게 흘러가는지 살펴보기위해 달리 표현한 것이지, 실제로는 간소하게 구현하면 된다.


추천
0
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로