You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
238 lines
7.5 KiB
238 lines
7.5 KiB
<!-- $Id: setting_first.htm 16339 2009-06-24 08:01:25Z liuhui $ -->
|
|
{include file="pageheader.htm"}
|
|
{insert_scripts files="../js/utils.js,../js/region.js"}
|
|
<div class="main-div">
|
|
<div class="step1">{$lang.shop_basic_first}</em></div>
|
|
<form action="index.php?act=second" name="theForm" method="post" onsubmit="return validator()" >
|
|
<table cellspacing="0" cellpadding="0" width="100%">
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_name}:</td>
|
|
<td><input type="text" name="shop_name" value="{$shop_name}" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_title}:</td>
|
|
<td><input type="text" name="shop_title" value="{$shop_title}" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_country}:</td>
|
|
<td>
|
|
<select name="shop_country" id="selCountries" onchange="region.changed(this, 1, 'selProvinces')">
|
|
<option value=''>{$lang.select_please}</option>
|
|
{foreach from=$countries item=region}
|
|
<option value="{$region.region_id}" {if $region.region_id eq 1}selected{/if}>{$region.region_name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_province}:</td>
|
|
<td>
|
|
<select name="shop_province" id="selProvinces" onchange="region.changed(this, 2, 'selCities')">
|
|
<option value=''>{$lang.select_please}</option>
|
|
{foreach from=$provinces item=region}
|
|
<option value="{$region.region_id}" {if $region.region_id eq 2}selected{/if}> {$region.region_name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_city}:</td>
|
|
<td>
|
|
<select name="shop_city" id="selCities">
|
|
<option value=''>{$lang.select_please}</option>
|
|
{foreach from=$cities item=region}
|
|
<option value="{$region.region_id}" {if $region.region_id eq 35}selected{/if}>{$region.region_name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_address}:</td>
|
|
<td><input type="text" name="shop_address" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_ship}:</td>
|
|
<td>
|
|
<select name="shipping" id="shipping_type" onchange="show_shipping_area()">
|
|
<option value=''>{$lang.select_please}</option>
|
|
{foreach from=$modules item=module}
|
|
<option value="{$module.code}" >{$module.name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>
|
|
<div id="shipping_area" style="display:none">
|
|
<table cellspacing="0" cellpadding="0" width="100%">
|
|
<tr>
|
|
<td width="80">{$lang.ship_name}:</td>
|
|
<td><input type="text" name="area_name" style="margin-bottom:5px;vertical-align:middle"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{$lang.ship_country}:</td>
|
|
<td>
|
|
<select name="shipping_country" id="sel_Countries" onchange="region.changed(this, 1, 'sel_Provinces')">
|
|
{foreach from=$countries item=region}
|
|
<option value="{$region.region_id}" >{$region.region_name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{$lang.ship_province}:</td>
|
|
<td>
|
|
<select name="shipping_province" id="sel_Provinces" onchange="region.changed(this, 2, 'sel_Cities')">
|
|
<option value=''>{$lang.select_please}</option>
|
|
{foreach from=$provinces item=region}
|
|
<option value="{$region.region_id}" >{$region.region_name}</option>
|
|
{/foreach}
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{$lang.ship_city}:</td>
|
|
<td>
|
|
<select name="shipping_city" id="sel_Cities" onchange="region.changed(this, 3, 'sel_Districts')">
|
|
<option value=''>{$lang.select_please}</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{$lang.select_please}</td>
|
|
<td>
|
|
<select name="shipping_district" id="sel_Districts">
|
|
<option value=''>{$lang.select_please}</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="micro-label">{$lang.shop_pay}:</td>
|
|
<td>
|
|
<table border="0" cellpadding="0" cellspacing="0" style="margin-top:-10px"><tr><td width="50"><select name="payment" id="payment_type" onchange="loadConfig()" >
|
|
<option value=''>{$lang.select_please}</option>
|
|
|
|
{foreach from=$modules_payment item=module}
|
|
|
|
<option value="{$module.code}" >{$module.name}</option>
|
|
|
|
{/foreach}
|
|
|
|
</select></td>
|
|
<td> <div align="left"><span id="paynon">{$lang.alipay_login}</span>
|
|
</div></td></tr></table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>
|
|
<div id="paymentConfig" style="display:none">
|
|
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>
|
|
<input type="submit" value={$lang.next_step} class="button" />
|
|
<input type="button" value={$lang.skip} onclick="javascript:window.location.href='index.php?act=main'" class="button" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
{insert_scripts files="validator.js"}
|
|
<script type="Text/Javascript" language="JavaScript">
|
|
<!--
|
|
{literal}
|
|
region.isAdmin = true;
|
|
|
|
onload = function()
|
|
{
|
|
document.getElementById('paynon').style.display = 'none';
|
|
}
|
|
|
|
function validator()
|
|
{
|
|
var validator = new Validator('theForm');
|
|
validator.required('shop_name', shop_name_not_null);
|
|
|
|
return validator.passed();
|
|
}
|
|
|
|
function show_shipping_area()
|
|
{
|
|
Ajax.call('shipping.php?act=shipping_priv', '', shippingResponse, 'GET', 'JSON');
|
|
}
|
|
|
|
function shippingResponse(result)
|
|
{
|
|
var shipping_name = document.getElementById('shipping_type');
|
|
if (result.error == '1' && result.message != '')
|
|
{
|
|
alert(result.message);
|
|
shipping_name.options[0].selected = true;
|
|
return;
|
|
}
|
|
|
|
var area = document.getElementById('shipping_area');
|
|
if(shipping_name.value == '')
|
|
{
|
|
area.style.display = 'none';
|
|
}
|
|
else
|
|
{
|
|
area.style.display = "block";
|
|
}
|
|
}
|
|
|
|
function loadConfig()
|
|
{
|
|
var payment = document.forms['theForm'].elements['payment'];
|
|
var paymentConfig = document.getElementById('paymentConfig');
|
|
if(payment.value == '')
|
|
{
|
|
paymentConfig.style.display = 'none';
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
paymentConfig.style.display = 'block';
|
|
}
|
|
if(payment.value == 'alipay')
|
|
{
|
|
document.getElementById('paynon').style.display = 'block';
|
|
}
|
|
else
|
|
{
|
|
document.getElementById('paynon').style.display = 'none';
|
|
}
|
|
var params = 'code=' + payment.value;
|
|
|
|
Ajax.call('payment.php?is_ajax=1&act=get_config', params, showConfig, 'GET', 'JSON');
|
|
}
|
|
|
|
function showConfig(result)
|
|
{
|
|
var payment = document.forms['theForm'].elements['payment'];
|
|
if (result.error == '1' && result.message != '')
|
|
{
|
|
alert(result.message);
|
|
payment.options[0].selected = true;
|
|
return;
|
|
}
|
|
var paymentConfig = document.getElementById('paymentConfig');
|
|
var config = result.content;
|
|
|
|
paymentConfig.innerHTML = config;
|
|
}
|
|
|
|
{/literal}
|
|
//-->
|
|
</script>
|
|
{include file="pagefooter.htm"}
|
|
|