麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

ecshop教程:給虛擬商品添加出售和未出售的導出xls

2024-04-25 20:34:19
字體:
來源:轉載
供稿:網友

在ecshop的后臺文件admin/virtral_card.php文件中找到$_REQUEST['act'] == 'card'

這里是用來顯示某一個虛擬商品的出售記錄的列表將會發送到replenish_list.htm

在replenish_list.htm 文件中最定部分有個引入的文件叫pageheader.htm的文件這里是用于輸出默認模版里的補“貨按”鈕

在virtral_card.php文件大約180行有

$smarty->assign('action_link', array('text' => $_LANG['replenish'],

'href' => 'virtual_card.php?act=replenish&goods_id='.$_REQUEST['goods_id']));

按照ecshop的習慣,需要修改語言包文件(語言包文件名和對應的這個php文件名相同,只是在語言包目錄下)

$_LANG['Notforsale'] = '未出售導出xls';

$_LANG['Hasforsale'] = '已出售導出xls';

在大約180行那句話下面添加如下(主要是修改一下act后的參數,用于到文件中來處理數據)

比較重要的是forsale=has和forsale=not這兩個參數,將用來區別是要導出已經出售還是要導出未出售的

$smarty->assign('Notforsale', array('text' => $_LANG['Notforsale'],

'href' => 'virtual_card.php?act=forsale&forsale=not&goods_id='.$_REQUEST['goods_id']));

$smarty->assign('Hasforsale', array('text' => $_LANG['Hasforsale'],

'href' => 'virtual_card.php?act=forsale&forsale=has&goods_id='.$_REQUEST['goods_id']));

具體代碼如下:

/*------------------------------------------------------ */

//-- 導出未出售或已出售的虛擬商品到xls

/*------------------------------------------------------ */

elseif ($_REQUEST['act'] == 'forsale')

{

$forsale = empty($_REQUEST['forsale']) ? "" : trim($_REQUEST['forsale']);

//首先判斷$forsale是否有值被傳入

if($forsale != ""){

$fielname = "";

$goods_id = empty($_REQUEST['goods_id']) ? 0 : intval($_REQUEST['goods_id']);

//has為已出售,not為未出售

if($forsale == 'has'){

$fielname = "已出售商品";

$getCurrentGoodsListsql = "SELECT card_id, goods_id, card_sn, card_password, end_date, is_saled, order_sn, crc32 FROM " . $GLOBALS['ecs']->table('virtual_card') . " WHERE goods_id = " . $goods_id . " and is_saled = 1" ;

}

else if($forsale == 'not'){

$fielname = "未出售商品";

$getCurrentGoodsListsql = "SELECT card_id, goods_id, card_sn, card_password, end_date, is_saled, order_sn, crc32 FROM " . $GLOBALS['ecs']->table('virtual_card') . " WHERE goods_id = " . $goods_id . " and is_saled = 0" ;

}

$currentGoodsList = $GLOBALS['db']->getAll($getCurrentGoodsListsql);

$arr = array();

foreach ($currentGoodsList AS $key => $row) //zuimoban.com

{

if ($row['crc32'] == 0 || $row['crc32'] == crc32(AUTH_KEY))

{

$row['card_sn'] = decrypt($row['card_sn']);

$row['card_password'] = decrypt($row['card_password']);

}

elseif ($row['crc32'] == crc32(OLD_AUTH_KEY))

{

$row['card_sn'] = decrypt($row['card_sn'], OLD_AUTH_KEY);

$row['card_password'] = decrypt($row['card_password'], OLD_AUTH_KEY);

}

else

{

$row['card_sn'] = '***';

$row['card_password'] = '***';

}

$row['end_date'] = $row['end_date'] == 0 ? '' : date($GLOBALS['_CFG']['date_format'], $row['end_date']);

$arr[] = $row;

}

header("Content-Type: application/vnd.ms-execl"); //定義文件的內容類型

header("Content-Disposition: attachment; filename={$fielname}.xls");

header("Pragma: no-cache"); //不緩存

header("Expires: 0");//將內容輸出到第一個工作簿

$data = "數據庫編號/t商品編號/t卡片序號/t卡片密碼/t截止使用日期/t是否已經出售(1:已經出售0:未出售)/t訂單號/t加密編碼(客戶無用,可刪除)/t/n";

foreach($arr as $key=>$val){

foreach ($val as $k => $v) {

$data .= $v . "/t";

}

$data .= "/n";

}

echo iconv("UTF-8","GB2312//IGNORE",$data);

//echo "<pre>";var_dump($data);echo "</pre>";exit();

}

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成年人性视频 | 特黄一区二区三区 | 中国漂亮护士一级a毛片 | 国产精品久久久久久久四虎电影 | 精国产品一区二区三区四季综 | 羞羞视频在线免费 | 在线看一区二区三区 | 91嫩草丨国产丨精品入口 | 成人免费福利网站 | 黄色毛片a级 | 亚洲网在线 | 久久99精品久久久久久青青日本 | 毛片大全免费看 | 国产精品视频在 | 精品一区二区三区免费看 | 欧美日韩在线播放一区 | 羞羞视频免费入口网站 | 欧美日韩中文字幕在线 | 国产精品久久久久久久久久东京 | 欧美淫视频 | 亚州视频在线 | 中文字幕在线观看www | 亚洲九九爱 | 蜜桃一本色道久久综合亚洲精品冫 | 精品国产91久久久久久久妲己 | 黄色大片免费网站 | 欧美成年性h版影视中文字幕 | 国产一区二区三区四区五区在线 | 久久精品性视频 | 久草在线手机视频 | 午夜视频在线观看免费视频 | 国产一区二区三区视频在线 | 亚洲精品一区二区三区在线看 | 全黄裸片武则天一级第4季 偿还电影免费看 | 久久亚洲成人 | 狠狠婷婷综合久久久久久妖精 | 国产成人精品视频在线 | 天天操综| 国产午夜精品一区二区三区在线观看 | 黄在线观看 | 91一区二区三区久久久久国产乱 |