영카트2개를 같은 웹호스팅에 설치하였고,
A와 B라고 했을때 B에있는 상품을 A에 공유 하고싶어서 아래와 같이 해 보았는데
A에 있던 기존 상품은 안보이고, B의 상품만 보입니다.
카테고리 공유는 됩니다.
아래처럼 해보아도 안되고, 답을 모르겠습니다.
----------------------------------------------------------------
define('G5_SHOP_TABLE_PREFIX', 'g5_shop_');
define('G5_SHOP_TABLE_PREFIX0', 'g5_shop_test_');
$g5['g5_shop_item_table'] = G5_SHOP_TABLE_PREFIX.'item'; // 상품 테이블
$g5['g5_shop_item_option_table'] = G5_SHOP_TABLE_PREFIX.'item_option'; // 상품옵션 테이블
$g5['g5_shop_item_table'] = G5_SHOP_TABLE_PREFIX0.'item'; // 상품 테이블
$g5['g5_shop_item_option_table'] = G5_SHOP_TABLE_PREFIX0.'item_option'; // 상품옵션 테이블
----------------------------------------------------------------
dbconfig.php 수정내용은 아래와 같습니다.
A 영카트 : b영카트의 상품테이블공유
define('G5_SHOP_TABLE_PREFIX', 'g5_shop_');
$g5['g5_shop_category_table'] = G5_SHOP_TABLE_PREFIX.'category'; // 상품분류 테이블
$g5['g5_shop_item_table'] = 'g5_shop_test_item'; // 상품 테이블
$g5['g5_shop_item_option_table'] = 'g5_shop_test_option'; // 상품옵션 테이블
B 영카트 : a영카트의 카테고리테이블 공유
define('G5_SHOP_TABLE_PREFIX', 'g5_shop_test_');
$g5['g5_shop_category_table'] = 'g5_shop_test_category'; // 상품분류 테이블
$g5['g5_shop_item_table'] = G5_SHOP_TABLE_PREFIX.'item'; // 상품 테이블
$g5['g5_shop_item_option_table'] = G5_SHOP_TABLE_PREFIX.'item_option'; // 상품옵션 테이블
답변 1개 / 댓글 1개
해당 방법으론 공유가 안됩니다.
a 영카트에서 b의 영카트의 상품을 가져오게 해놓으셨기 때문에
b의 상품만 나오는게 맞습니다.
방법은
a b 상품을 한군데 db에 몰아 넣으셔서 가져오게하거나
a b 상품 db를 join으로 두개 테이블의 자료를 가져오게 바꾸셔야합니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
db 조인을 할때 dbconfig 에서 가능할까요?
$g5['g5_shop_item_table'] = G5_SHOP_TABLE_PREFIX.'item'; // 상품 테이블
$g5['g5_shop_item_table'] = "select * from 'g_test_item' a left outer join 'g5_shop_partneritem'"; // 상품 테이블
위처럼 해봤는데 안되서요 ㅠㅠ
조언좀 부탁드릴께요