導航:首頁 > 網站知識 > 電商網站支付倒計時前端如何實現

電商網站支付倒計時前端如何實現

發布時間:2023-01-15 22:07:49

『壹』 WEB前端是什麼

前端是什麼,官方的定義就是即網站前台部分,運行在PC端,移動端等瀏覽器上展現給用戶瀏覽的網頁。

用通俗易懂的話來說,前端就是網

站展示給你的部分。,前端開發就是在創建Web頁面或app等前端界面呈現給用戶的過程,通過HTML,CSS及JavaScript以及衍生出來的各種技術、框架、解決方案,來實現互聯網產品的用戶界面交互,也就是代碼的實現。

可能說前端就是網頁設計,但也不全是。現在的前端早已不同於以前的網頁設計,早年的網頁設計主要是以圖片和文字為主,用戶使用網站的行為也以瀏覽為主。而現在的前端開發使得現代網頁更加美觀,交互效果顯著,功能更加強大。所以現在的前端開發,運用到的知識面更加廣泛,難度也更大。

前端需要學習的范圍很廣,知識面很全面廣泛,學習起來也有一定難度,是一定要下功夫才能做好的。

『貳』 前端:驗證碼倒計時功能實現

文 / 秦未

HTML:

jQuery:

『叄』 vue數據列表倒計時,如何實現

『肆』 訂單支付倒計時處理方法記錄

實現情景是:在獲取到訂單詳情後,頁面上有一個訂單支付倒計時顯示 xx:xx:xx;需求是在訂單創建後10分鍾後如果沒有支付就自動取消並顯示倒計時時間。

倒計時使用了uniapp插件市場里的一個組件(組件地址: https://ext.dcloud.net.cn/plugin?id=772 )

實現思路:

1:先獲取當前時間戳:;

2:10分鍾的毫秒數為10x60x1000毫秒,訂單自動支付時間為=訂單創建時間 + 10x60x1000毫秒 ;

3:訂單自動支付時間  - 當前時間時間 =相差時間 ,如果相差時間大於10分鍾則執行取消訂單操作,否則則計算相差時間的時分秒進行顯示倒計時;

程序設計:

// 計算支付倒計時

let nowtime = Date.parse(new Date()); //獲取當前時間

let paytime = 10 * 60 * 1000 //10min的秒數,訂單超過10分鍾未支付就自動取消

let ctime = _this.data.create_time * 1000

let startTime = nowtime; // 開始時間

let endTime = new Date(ctime+paytime); // 結束時間

let usedTime = endTime-startTime ; // 相差的毫秒數

// console.log("【相差的毫秒數】", usedTime)

if (usedTime > paytime) {

_this.timeUp()  //取消訂單操作函數

} else {

let days = Math.floor(usedTime / (24 * 3600 * 1000)); // 計算出天數

let leavel = usedTime % (24 * 3600 * 1000); // 計算天數後剩餘的時間

let hours = Math.floor(leavel / (3600 * 1000)); // 計算剩餘的小時數

let leavel2 = leavel % (3600 * 1000); // 計算剩餘小時後剩餘的毫秒數

let minutes = Math.floor(leavel2 / (60 * 1000)); // 計算剩餘的分鍾數

let miao = Math.floor(leavel2 / 1000 % 60)

if (days <= 0 && hours <= 0 && minutes <= 0 && miao <= 0) {

  _this.timeUp()  //取消訂單操作函數

} else {

_this.hour = days * 24 + hours   //倒計時剩餘小時

_this.minute = minutes  //倒計時剩餘分鍾

_this.second = miao  //倒計時剩餘秒數

// console.log("剩餘時間", (days * 24 + hours) + '小時' + minutes + '分' + miao + '秒');

}

}

『伍』 電商前端架構設計

什麼是前端架構

『陸』 產品設計之付款倒計時

    在互聯網產品中,線上訂單是常見且基礎的組成部分,特別是近幾年火爆的O2O,還有那老生常談的電商。 想必經常網購的朋友們都很熟悉「剩餘付款時間xx分鍾」這個東西,下面我就付款倒計時這個事情深入探討一下。

    為什麼在提交訂單後會有一個一般xx分鍾的倒計時? 其實,這是釋放庫存的時間。庫存對於大家想必都很清楚,我們還沒達到物質極大豐富的共產主義社會,包括線上商品都是有一個庫存或數量限制的。當然,對於用戶、消費者來說,這個時間就是「決定要不要買的考慮時間」。

    不同的電商業務,這個釋放庫存的時間會有所不同,這要根據庫存程度的強弱來判斷。這個庫存程度可以從兩個維度去考慮, 時間屬性 和 數量屬性 。

    時間屬性,指的是對於商品來說的時間要求。比如火車票中車次的發車時間、電影票的開場時間等,像火車票、電影票這種商品,庫存程度就比較強,時間要求比較高。數量屬性,指的是對於商品來說的數量要求。比如,這幾天剛發售的iphone 7,供貨遠少於市場需求,像iphone這種商品,本身並無時間屬性,數量的要求就比較高。

    1. 時間屬性比較強的商品訂單

比如火車票、電影票商品,一般 30分鍾以內 的付款倒計時。當然這個時間業界是沒有統一規定的,像美團、大眾點評等,13分鍾或14分鍾都存在,12306目前是30分鍾,以前是45分鍾。

    2. 數量屬性比較強的商品訂單

比如,iphone 7、衣服、鞋等商品,基本無時間屬性,而數量屬性較強,一般 1小時以上2天以內 的待付款時間。

    3. 時間和數量屬性都比較弱的商品訂單

比如,團購里的套餐、體驗券等,使用的時間及數量基本寫在使用說明中,這類商品庫存程度一般比較低,也就 沒有付款倒計時 。

1. 提升用戶體驗

假如產品設計中沒有付款倒計時,在付款流程未完跳出的情況下就會出現兩種極端情況:要麼立即釋放庫存,要麼永不釋放庫存。可想而知,這兩種極端情況體驗是有多麼差,我不再舉例你也能體會。而正是由於加入了付款倒計時,將這兩種極端情況做了平衡。

2. 提高顧客購買率

倒計時本身就具有催促的作用,當顧客看著自己精心挑選的商品,剩餘付款時間一秒一秒的減少,顧客心裡就會產生「再不付款就沒有了」的感覺。

    在產品設計時如何設定剩餘付款時間的多少呢?因為業界沒有明確統一的規定,我認為只要依據上述提到的三種類型作為參考,依據用戶能夠順利付款的平均時間即可。隨著付款方式越來越便捷,庫存釋放的時間也會變化,比如,之前12306的付款時間為45分鍾,現在已經改成30分鍾。

    最後補充一句,時間屬性很強的商品,比如火車票、電影票,除了剩餘xx分鍾的付款倒計時,還需要提前xx分鍾關閉售票、防止惡意佔用等設計。

『柒』 javascript代碼,在頁面實現倒計時,但不隨頁面刷新而刷新。

實現倒計時很容易,關鍵是你要求刷新頁面,不能停止倒計時
1、使用iframe,嵌入頁面,父頁上執行js操作,這樣子頁面刷新後會接著顯示倒計時;
2、在後台實現,如使用java的timer類來實現倒計時,前台通過ajax獲取倒計時結果,無論前端頁面怎麼刷新,不會停止倒計時
前端的好寫,簡單寫下,僅供參考
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body onLoad="startCount()" onUnload="fromClose()">
<iframe id="myFrame" src="innerPage.html" height="500" width="500"></iframe>
</body>
</html>
<script>
var timer;
var count=10;
function startCount(){
timer=window.setInterval("myTimeBack()",1000);
}
function myTimeBack(){
myFrame.document.getElementById("myInput").value=count;
count=count-1;
if(count==0)
count=10;
}
function fromClose(){
clearInterval(timer);
}
</script>
//嵌入的頁面innerPage.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<input type="text" value="" id="myInput" style="width:50">
<button onClick="refeshFrame()" style="width:80">refresh</button>
</body>
</html>
<script>
function refeshFrame(){
this.location.href=this.location.toString();
}
</script>

閱讀全文

與電商網站支付倒計時前端如何實現相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:519
電腦無法檢測到網路代理 瀏覽:1372
筆記本電腦一天會用多少流量 瀏覽:567
蘋果電腦整機轉移新機 瀏覽:1375
突然無法連接工作網路 瀏覽:1050
聯通網路怎麼設置才好 瀏覽:1221
小區網路電腦怎麼連接路由器 瀏覽:1025
p1108列印機網路共享 瀏覽:1209
怎麼調節台式電腦護眼 瀏覽:686
深圳天虹蘋果電腦 瀏覽:924
網路總是異常斷開 瀏覽:610
中級配置台式電腦 瀏覽:982
中國網路安全的戰士 瀏覽:629
同志網站在哪裡 瀏覽:1411
版觀看完整完結免費手機在線 瀏覽:1456
怎樣切換默認數據網路設置 瀏覽:1107
肯德基無線網無法訪問網路 瀏覽:1283
光纖貓怎麼連接不上網路 瀏覽:1465
神武3手游網路連接 瀏覽:964
局網列印機網路共享 瀏覽:997