diff --git a/adm/shop_admin/configform.php b/adm/shop_admin/configform.php index 66cb6e57e..3c3aa1617 100644 --- a/adm/shop_admin/configform.php +++ b/adm/shop_admin/configform.php @@ -64,6 +64,14 @@ if(!isset($default['de_mobile_rel_list_use'])) { ADD `de_mobile_rel_img_width` int(11) NOT NULL DEFAULT '0' AFTER `de_mobile_rel_list_skin`, ADD `de_mobile_rel_img_height` int(11) NOT NULL DEFAULT ' 0' AFTER `de_mobile_rel_img_width`", true); } + +// 신규회원 쿠폰 설정 필드 추가 +if(!isset($default['de_member_reg_coupon_use'])) { + sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}` + ADD `de_member_reg_coupon_use` tinyint(4) NOT NULL DEFAULT '0' AFTER `de_tax_flag_use`, + ADD `de_member_reg_coupon_term` int(11) NOT NULL DEFAULT '0' AFTER `de_member_reg_coupon_use`, + ADD `de_member_reg_coupon_price` int(11) NOT NULL DEFAULT '0' AFTER `de_member_reg_coupon_term` ", true); +} ?>
@@ -987,6 +995,18 @@ if(!isset($default['de_mobile_rel_list_use'])) { > 사용 + + 신규회원 쿠폰발행 + + + + > + + 원 + + 일 + + 비회원에 대한
개인정보수집 내용 diff --git a/adm/shop_admin/configformupdate.php b/adm/shop_admin/configformupdate.php index d5a3d64bd..e182f1c0d 100644 --- a/adm/shop_admin/configformupdate.php +++ b/adm/shop_admin/configformupdate.php @@ -163,7 +163,10 @@ $sql = " update {$g5['g5_shop_default_table']} de_guest_privacy = '$de_guest_privacy', de_hp_use = '$de_hp_use', de_escrow_use = '$de_escrow_use', - de_tax_flag_use = '$de_tax_flag_use' + de_tax_flag_use = '$de_tax_flag_use', + de_member_reg_coupon_use = '$de_member_reg_coupon_use', + de_member_reg_coupon_term = '$de_member_reg_coupon_term', + de_member_reg_coupon_price = '$de_member_reg_coupon_price' "; sql_query($sql); diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index b593792cc..ae4d2ab98 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -359,6 +359,51 @@ if ($config['cf_use_email_certify'] && $old_email != $mb_email) { } +// 신규회원 쿠폰발생 +if($w == '' && $default['de_member_reg_coupon_use'] && $default['de_member_reg_coupon_term'] > 0 && $default['de_member_reg_coupon_price'] > 0) { + $j = 0; + $create_coupon = false; + + do { + $cp_id = get_coupon_id(); + + $sql3 = " select count(*) as cnt from {$g5['g5_shop_coupon_table']} where cp_id = '$cp_id' "; + $row3 = sql_fetch($sql3); + + if(!$row3['cnt']) { + $create_coupon = true; + break; + } else { + if($j > 20) + break; + } + } while(1); + + if($create_coupon) { + $cp_subject = '신규 회원가입 축하 쿠폰'; + $cp_method = 2; + $cp_target = ''; + $cp_start = G5_TIME_YMD; + $cp_end = date("Y-m-d", (G5_SERVER_TIME + (86400 * ((int)$default['de_member_reg_coupon_term'] - 1)))); + $cp_type = 0; + $cp_price = $default['de_member_reg_coupon_price']; + $cp_trunc = 1; + $cp_minimum = 0; + $cp_maximum = 0; + + $sql = " INSERT INTO {$g5['g5_shop_coupon_table']} + ( cp_id, cp_subject, cp_method, cp_target, mb_id, cp_start, cp_end, cp_type, cp_price, cp_trunc, cp_minimum, cp_maximum, cp_datetime ) + VALUES + ( '$cp_id', '$cp_subject', '$cp_method', '$cp_target', '$mb_id', '$cp_start', '$cp_end', '$cp_type', '$cp_price', '$cp_trunc', '$cp_minimum', '$cp_maximum', '".G5_TIME_YMDHIS."' ) "; + + $res = sql_query($sql, false); + + if($res) + set_session('ss_member_reg_coupon', 1); + } +} + + // 사용자 코드 실행 @include_once ($member_skin_path.'/register_form_update.tail.skin.php'); diff --git a/install/gnuboard5shop.sql b/install/gnuboard5shop.sql index 3369c9f1d..6d4770956 100644 --- a/install/gnuboard5shop.sql +++ b/install/gnuboard5shop.sql @@ -304,7 +304,10 @@ CREATE TABLE IF NOT EXISTS `g5_shop_default` ( `de_guest_privacy` text NOT NULL, `de_hp_use` tinyint(4) NOT NULL DEFAULT '0', `de_escrow_use` tinyint(4) NOT NULL DEFAULT '0', - `de_tax_flag_use` tinyint(4) NOT NULL DEFAULT '0' + `de_tax_flag_use` tinyint(4) NOT NULL DEFAULT '0', + `de_member_reg_coupon_use` tinyint(4) NOT NULL DEFAULT '0', + `de_member_reg_coupon_term` int(11) NOT NULL DEFAULT '0', + `de_member_reg_coupon_price` int(11) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- diff --git a/mobile/skin/member/basic/register_result.skin.php b/mobile/skin/member/basic/register_result.skin.php index 70c88f602..8f34115e4 100644 --- a/mobile/skin/member/basic/register_result.skin.php +++ b/mobile/skin/member/basic/register_result.skin.php @@ -39,6 +39,13 @@ add_stylesheet('', 감사합니다.

+ +

+ 님께 주문시 사용하실 수 있는 원 할인 쿠폰이 발행됐습니다.
+ 발행된 할인 쿠폰 내역은 마이페이지에서 확인하실 수 있습니다. +

+ +
메인으로
diff --git a/skin/member/basic/register_result.skin.php b/skin/member/basic/register_result.skin.php index 050f15ccb..5445cd567 100644 --- a/skin/member/basic/register_result.skin.php +++ b/skin/member/basic/register_result.skin.php @@ -40,6 +40,13 @@ add_stylesheet('', 감사합니다.

+ +

+ 님께 주문시 사용하실 수 있는 원 할인 쿠폰이 발행됐습니다.
+ 발행된 할인 쿠폰 내역은 마이페이지에서 확인하실 수 있습니다. +

+ +
메인으로