테스트 사이트 - 개발 중인 베타 버전입니다

상품 구매 정보를 바로 db에 넣어보려고 하는데요

· 13년 전 · 37 · 4
소셜커머스 업체를 통해 판매되는 상품 정보를 영카트에 넣으려고 하거든요.

yc4_order와 yc4_cart에 한번에 넣으면 될 것 같은데
yc4_order와 yc4_cart를 연결해주는 yc4_on_uid 에 값을 어떻게 넣어줘야 할지 막막해서 문의드립니다;

어떻게 해야 할까요? ㅠㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

이 부분은 해당 소셜에서 제공하는 상품의 정보를 우선 파악해야 되는 부분으로 답변이 어렵습니다.

상품정보이므로 yc4_item 으로 데이터가 들어가는 것이 옳은것 같습니다.

그렇게 되면 yc4_order 와 yc4_cart 는 자연적으로 해결이 될것 같습니다.
질문을 모호하게 적었네요. 소셜에서 제공하는 상품을 판매한 내역을 저장하고 싶어 order와 cart에 넣으려고 하는데요. on_uid를 생성하는데 규칙이나 방법이 있는지 궁금합니다.
on_uid 를 생성하는 현재 규칙은 extend/shop.extend.php 의

$i = 0;
do {
// 프로그램 전반에 걸쳐 사용하는 유일한 키 (장바구니 키)
$on_uid_key = get_session("ss_on_uid");
if (!$on_uid_key) {
set_session("ss_on_uid", $on_uid_key = get_unique_id());
}

// 프로그램 전반에 걸쳐 사용하는 유일한 키 (바로구매 키)
$on_direct_key = get_session("ss_on_direct");
if (!$on_direct_key) {
set_session("ss_on_direct", $on_direct_key = get_unique_id());
}

// 장바구니와 바로구매 키가 같다면 삭제하고 다시 돈다.
// 10 회를 초과 했다면 에러메세지를 출력한다.
if ($on_uid_key == $on_direct_key) {
set_session("ss_on_uid", "");
set_session("ss_on_direct", "");

if ($i++ > 10) {
die("ss_on_uid session key error");
}
}
else {
break;
}
} while (1);

이 코드를 사용하며


이 on_uid 를 삭제하는 코드는

shop/orderformupdate.php 의

// ss_on_uid 기존자료 세션에서 제거
if (get_session("ss_direct"))
set_session("ss_on_direct", "");
else
set_session("ss_on_uid", "");

에서 하고 있습니다.


이 부분의 코드를 확인하여 주십시오.
감사합니다 ^^

게시글 목록

번호 제목
56073
56067
56065
56060
56058
56055
56051
56048
56044
56043
56042
56039
56035
56032
56030
56028
56025
56018
56012
56010