네이버쇼핑 링크타고온 사용자구분 방법 채택완료
안녕하세요.
영카트 쇼핑몰을 네이버 쇼핑에 올려서 사용중입니다.
네이버 쇼핑에서 링크를 타고온 사용자를 구매할때 구분을 좀 하려고하는데요.
이리 저리 검색한결과
쇼핑몰 주소 링크때
https://yourwebsite.com/shop.php?ref=naver"
이런식으로하고
영카트 쇼핑몰에서
// GET 파라미터에 ref가 있는 경우 세션에 저장
if (isset($_GET['ref'])) { $_SESSION['ref'] = $_GET['ref']; }
// 사용자가 네이버에서 온 것인지 확인 (옵션)
if (isset($_SESSION['ref']) && $_SESSION['ref'] == 'naver') { echo "네이버에서 온 방문자입니다."; }
이렇게 사용하려고합니다.
그런데 ref가 있는 경우 세션에 저장 이부분을 적용하려고하는데
영카트 php파일중에 어떤 파일에 적용을 해야하는지 도저히 잘 모르겠습니다.
상세페이지에서 seesion값을 저장하고 장바구니 혹은 바로 구매할때 주문서에다가
ref값을 저장하여 사용하려고 합니다.
미리 답변 감사합니다.
답변 4개
/extend/ref.extend.php
파일생성
ref.extend.php 내용....
장바구니 code
if($_SESSION['ref'] == 'NAVER'){//네이버 체크
}
상황에따라 구체화 해서 사용하세요 :)
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
shop.php를 어떻게 민들었는지 설명이 없으니 답변하기 어려우나
그누보드 기본 형태로 만들었다면(common.php, head.php include)
root/head.sub.php 상단에 넣으면 됩니다
$naver='';
if (isset($_GET['ref'])) { $_SESSION['ref'] = $_GET['ref']; $naver='OK';}
else if (isset($_SESSION['ref']) && $_SESSION['ref'] == 'naver') $naver='OK';
이렇게 해두고
장바구니 혹은 주문서 페이지 등 사용하고 싶은 곳에서
if($naver=='OK') 블라블라~~~
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
아래의 내용을 한번 참고를 해보세요..
1. 세션 시작 및 ref 값 저장 코드 추가
<?php
session_start(); // 세션 시작
// GET 파라미터에 ref가 있는 경우 세션에 저장
if (isset($_GET['ref'])) {
$_SESSION['ref'] = $_GET['ref'];
}
// 사용자가 네이버에서 온 것인지 확인 (옵션)
if (isset($_SESSION['ref']) && $_SESSION['ref'] == 'naver') {
echo "네이버에서 온 방문자입니다.";
}
?>
2. 주문서에 ref 값 저장
<?php
session_start(); // 세션 시작
// 주문 처리 코드...
// 주문서에 ref 값 저장
$ref = isset($_SESSION['ref']) ? $_SESSION['ref'] : '';
// 데이터베이스에 주문 정보와 함께 ref 값 저장
// 예: INSERT INTO orders (ref) VALUES ('$ref');
?>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
ref.extend.php에 추가하고
주문서 업데이트할때 테이블에 컬럼 추가해서 저장하고
마지막으로 orderlist.php에서 표시해줬습니다.