하나의 호스팅에 2개 영카트 상품공유문제
본문
영카트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
해당 방법으론 공유가 안됩니다.
a 영카트에서 b의 영카트의 상품을 가져오게 해놓으셨기 때문에
b의 상품만 나오는게 맞습니다.
방법은
a b 상품을 한군데 db에 몰아 넣으셔서 가져오게하거나
a b 상품 db를 join으로 두개 테이블의 자료를 가져오게 바꾸셔야합니다.