fecshop 國家的配置
國家的設(shè)置,對于下拉條選擇的方式,目前只支持國家,省/直轄市 , 還是無法到city的,
打開文件:@fecshop/services/helper/Country.php
國家一般是不會(huì)變動(dòng)的,如果您想重寫可以重寫函數(shù) getAllCountryArray()
對于省,不是每一個(gè)國家都編輯了的,只有部分國家的省進(jìn)行了編輯 打開上面的文件查看函數(shù):getCountryStateArr(), 譬如美國的省的配置:
US是上面 getAllCountryArray()函數(shù)返回?cái)?shù)組中的key,也就是國家簡碼
AL 是Alabama這個(gè)省(州)的簡碼,Alabama是省的名字, 對于省的簡碼,可以隨便寫,只要在數(shù)組中唯一就行了。
'US' => [
'AL' => 'Alabama',
'AK' => 'Alaska',
'AS' => 'American Samoa',
'AZ' => 'Arizona',
'AR' => 'Arkansas',
'AF' => 'Armed Forces Africa',
'AA' => 'Armed Forces Americas',
'AC' => 'Armed Forces Canada',
'AE' => 'Armed Forces Europe',
'AM' => 'Armed Forces Middle East',
'AP' => 'Armed Forces Pacific',
'CA' => 'California',
'CO' => 'Colorado',
'CT' => 'Connecticut',
'DE' => 'Delaware',
'DC' => 'District of Columbia',
'FM' => 'Federated States Of Micronesia',
'FL' => 'Florida',
'GA' => 'Georgia',
'GU' => 'Guam',
'HI' => 'Hawaii',
'ID' => 'Idaho',
'IL' => 'Illinois',
'IN' => 'Indiana',
'IA' => 'Iowa',
'KS' => 'Kansas',
'KY' => 'Kentucky',
'LA' => 'Louisiana',
'ME' => 'Maine',
'MH' => 'Marshall Islands',
'MD' => 'Maryland',
'MA' => 'Massachusetts',
'MI' => 'Michigan',
'MN' => 'Minnesota',
'MS' => 'Mississippi',
'MO' => 'Missouri',
'MT' => 'Montana',
'NE' => 'Nebraska',
'NV' => 'Nevada',
'NH' => 'New Hampshire',
'NJ' => 'New Jersey',
'NM' => 'New Mexico',
'NY' => 'New York',
'NC' => 'North Carolina',
'ND' => 'North Dakota',
'MP' => 'Northern Mariana Islands',
'OH' => 'Ohio',
'OK' => 'Oklahoma',
'OR' => 'Oregon',
'PW' => 'Palau',
'PA' => 'Pennsylvania',
'PR' => 'Puerto Rico',
'RI' => 'Rhode Island',
'SC' => 'South Carolina',
'SD' => 'South Dakota',
'TN' => 'Tennessee',
'TX' => 'Texas',
'UT' => 'Utah',
'VT' => 'Vermont',
'VI' => 'Virgin Islands',
'VA' => 'Virginia',
'WA' => 'Washington',
'WV' => 'West Virginia',
'WI' => 'Wisconsin',
'WY' => 'Wyoming',
],
譬如中國的配置:
'CN' => [
'BJ' => '北京市',
'SH' => '上海市',
'TJ' => '天津市',
'CQ' => '重慶市',
'HEB' => '河北省',
'SAX' => '山西省',
'LN' => '遼寧省',
'JL' => '吉林省',
'HLJ' => '黑龍江省',
'JS' => '江蘇省',
'ZJ' => '浙江省',
'AH' => '安徽省',
'FJ' => '福建省',
'JX' => '江西省',
'SD' => '山東省',
'HEN' => '河南省',
'HUB' => '湖北省',
'HUN' => '湖南省',
'GD' => '廣東省',
'HN' => '海南省',
'SC' => '四川省',
'HZ' => '貴州省',
'YN' => '云南省',
'SNX' => '陜西省',
'GS' => '甘肅省',
'QH' => '青海省',
'TW' => '臺(tái)灣省',
'GX' => '廣西壯族自治區(qū)',
'NMG' => '內(nèi)蒙古自治區(qū)',
'XZ' => '西藏自治區(qū)',
'NX' => '寧夏回族自治區(qū)',
'XJ' => '新疆維吾爾自治區(qū)',
'XG' => '香港特別行政區(qū)',
],
如果您專做的國家市場,在這里沒有省市,您可以重寫這個(gè)函數(shù),然后 把相應(yīng)的省市信息添加到數(shù)組中。
如果在 getCountryStateArr() 返回的數(shù)組中不存在的國家, 在下單頁面,就需要用戶在輸入框中填寫國家,
如果在getCountryStateArr()返回的數(shù)組中存在相應(yīng)的國家和省的數(shù)據(jù) 那么在下單頁面,省部分是下拉條選擇。
更多建議: