1. 訂單成功時用php怎麼做網站後台消息提醒
給出思路
1.訂單成功時,向指定表中插入一條消息(帶有狀態欄位,標識是否已讀)
2.當管理員後台在登錄狀態時,指定時間間隔使用AJAX查詢此表(如10分鍾檢查一次)
3.如果查詢到有未讀的消息,則提示。
使用Jquery插件可能會好做一些。
2. php怎樣實現後台發貨前台顯示收貨
後台發貨 會改變status狀態吧,資料庫改變了頁面顯示就好說了。判斷下就ok了,不過
這個三個值怎麼對應的四個狀態。
3. 如何使用php、html及消息隊列實現訂單超時自動關閉訂單
從php腳本方面解決的話,那就是每分鍾用ajax請求一次php腳本,檢查訂單狀態和當前時間,30分鍾後檢查到訂單無異,測php更新訂單到關閉狀態,這個地方需要用到setTimeout了,循環執行請求,但是缺點是頁面必能關閉,關閉了js就不執行,所以這個方法不太可取,30分鍾時間太長,不可能不進行其他頁面行為。
使用Mysql 定時計劃任務(推薦你使用),語法體
createeventmyevent
onscheleatcurrent_timestamp+interval1hour(周期或者時間點)
do
updatemyschema.mytablesetmycol=mycol+1;(執行的sql
詳細使用可以參考:https://segmentfault.com/a/1190000005142597,很清楚
4. ecshop程序(php內核)怎麼來實現 下訂單後3小時不付款,自動取消訂單
你在頁腳埋一個js吧 當前台有用戶訪問網站的時候 都會觸發這個JS 服務端 用txt文本 或這 資料庫 記錄一下 上次處理訂單的時間 當這個js觸發的時候 調用服務端的文件判斷當前時間和上次時間是否有1個小時(這個可以自行設置頻率 根據網站訂單的量調節) 如果滿足時間差了 就處理下訂單表裡面的 未付款訂單 如果不滿足 則放棄.. 這樣 對伺服器的壓力也不是很大.... 當然 如果你還是覺得大了 就種cooke 當用戶訪問的時候 第一次激活js 則埋下cooke 再次觸發的時候 先通過js 讀取用戶端的cooke 判斷時間 大於某個值的時候再請求 服務端文件 否則就放棄 ....能想到的就是這么處理了
5. php 訂單系統的工作流程
先把 貨物種類、數量、價格入庫到表中分別獲取其id
在把id插入和其他數據到另外一張表。
6. thinkphp框架實現後台訂單
方法一:資料庫輪詢(最笨的辦法);
方法二WebSocket套間字;
遇到類似的問題,你可以去後盾人平台看看的哦,裡面的東西不錯應該能幫你解決一些不明白的問題(❁´◡`❁)*
7. PHP寫訂單狀態。
你的系統不可能在這里得到滿意答案,因為涉及一個完整的系統開發,這里回復的空間根本不夠。
要實現多條insert和update也不難。只要你在程序中編寫多條相關語句就可以。
循環執行也不難,要用AJAX技術就可以了。
但要求你具備相關知識,給你們網站參考一下吧。
http://www.w3school.com.cn/index.html
希望對你有所幫助。
8. php裡面商城訂單查詢代碼怎麼寫
aaeer.com裡面的訂單查詢代碼:
訂單號:
訂單查詢
訂單號:
<input name="ono" type="text" id="ono" width="150" height="20" />//訂單號輸入框<a href="javascript:;" class="k_ajax" rel="{URL:'/portal/cart.php',CMD:'def',ono:$('#ono').val()}">訂單查詢</a> //ajax提交,並獲得訂單詳情。
ajax返回的數據,自己查一下代碼吧。
toymen發表於:11-11-08 22:59 5樓[回復] #Top#toymen
人氣:516
積分:3418
金幣:23620
KC元老
ajax查詢訂單狀態,添加到../portal/cart.php中。
/**
處理訂單反饋信息頁
*/
function king_ajax_def(){
global $king;
// setcookie('KingCMS_Cart',serialize($cart),time()+86400000,$king->config('inst'));$ono=kc_get('ono',2,1);
$array_black=str_split('<>'"%');
if(!$data=$king->db->getRows_one("select ono,oid,nstatus,kname,nnumber,ntotal,kfeedback,eid,nexpress from %s_orders where ono=$ono")){kc_error($king->lang->get('system/error/onoerr'));}
$oid=$data['oid'];
$status=$data['nstatus'];
$s='<table class="k_table_list" cellspacing="0">';$s.='<caption>'.$king->lang->get('portal/cart/prodinfo').'(請牢記您的訂單號,以便支付與查詢!)</caption>';$s.='<tr><th class="w150">'.$king->lang->get('portal/cart/youorders').'</th><td><strong class="red">'.$data['ono'].'</strong></td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/prodname').'</th><td>'.$data['kname'].'</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/total').'</th><td>'.$data['nnumber'].'件</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/alltotal').'</th><td>'.number_format($data['ntotal'],2).'</td></tr>';$s.='<tr><th>'.$king->lang->get('portal/cart/rstatus').'</th><td>'.$data['nstatus'].'</td></tr>';$s.='</table>';
$s.='<p></p>';
$s.='<br/>';
$height=0;
if($status<3){
$s.='<p><a href="javascript:;" rel="{URL:''.$king->config('inst').'portal/cart.php',CMD:'payment',ono:'.$ono.',IS:1}" class="k_ajax">'.$king->lang->get('portal/orders/viewmethod').'</a></p>';}
kc_ajax($king->lang->get('portal/cart/myorders'),$s,0,'',500,310+($height*50));}
其中<td>'.$data['nstatus'].'</td></tr>'; 這句輸出的是訂單狀態的id數字,需要轉換為文字,不懂php,自己改吧。
數字對應的文字:
1:交易創建
2:等待買家付款
3:買家付款成功
4:發貨成功
5:確認收貨,交易成功
6:交易關閉,未完成超時關閉
7:修改交易價格成功
8:買家申請退款
9:退款成功
10:退款關閉
11:修改交易價格
9. php中怎麼實現門票提交訂單頁面
門票預訂系統。
可節省景區售票窗口建設成本,節省售票人員開支成本.在線售票的形式,方便景區實時顯示票務數據。
php,又稱超文本預處理器,是一種通用開源腳本語言。其是在伺服器端執行的腳本語言,與C語言類似,是常用的網站編程語言。
php混合了C、Java、Perl等語法,具有較好的可移植性、可靠性以及較高的運行效率,主要適用於Web開發領域。
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。
用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"的縮寫。
10. thinkPHP框架怎麼實現訂單狀態的分類
框架系統流程,這個要講就太多了。主要還是MVC,還是遵循MVC模式來的。 具體建議看看開發手冊前幾節。 手冊地址 http://document.thinkphp.cn/manual_3_2.html display()方法就是用來輸出的,當然如果你就是自己測試,在控制器里each輸出了。