本發(fā)明涉及一種訂單構(gòu)建及訂單執(zhí)行方法,尤其是涉及一種用戶連續(xù)購買商品的訂單構(gòu)建方法及訂單執(zhí)行方法。
背景技術(shù):
隨著電子商務(wù)的普及,多數(shù)用戶都有從電商平臺購物的經(jīng)歷,在電商平臺上購買商品已經(jīng)成為人們現(xiàn)代生活中的習(xí)慣。現(xiàn)有的電商平臺針對每一個購物的過程有嚴(yán)密的購買、支付、派送的處理流程,從而確保一個購物過程的完整。
用戶對周期性消耗商品,如卷紙等,有定期購買的需求,電商平臺在處理完用戶訂單后,此次購買流程結(jié)束。當(dāng)用戶需要再次購買商品時,通過從歷史訂單中進(jìn)入商品選購頁面,重新購買商品,或者通過直接復(fù)制歷史訂單的商品訂購數(shù)據(jù),電商平臺自動幫助用戶選購?fù)瑯拥纳唐凡㈤_始執(zhí)行訂單。
另外,用戶在連續(xù)購買周期性消耗商品過程中,為了防止家中堆積過多的商品,通常分多次購買商品,完成上一個商品購買后,在需要時再次進(jìn)行商品的購買。
然而,在用戶購買多個商品的過程中,各個訂單之間無關(guān)聯(lián),對一些定期需要購買的商品,且需要定期派送的商品,用戶需要定期創(chuàng)建新的訂單,重要的是,各個訂單之間并無關(guān)聯(lián),用戶無法獲得電商平臺針對購買多個、多次商品的優(yōu)惠。一些用戶為了能夠獲得優(yōu)惠,不得不通過一次性購買多個商品的方式享受優(yōu)惠,但對一些商品,用戶并不想過多的購買而堆積家中,同時,電商平臺失去了一次更好的服務(wù)用戶的機(jī)會,失去了額外一次獲得收益的機(jī)會。
如何使用戶在連續(xù)購買商品時,享受購買多個、多次的優(yōu)惠,且訂單進(jìn)行周期性的派送,是亟需解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種用戶連續(xù)購買商品的訂單構(gòu)建方法及訂單執(zhí)行方法,用戶只需要建立一個訂單就能夠連續(xù)購買商品,并享受購買多個、多次的優(yōu)惠,且訂單進(jìn)行周期性的派送。
為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種用戶連續(xù)購買商品的訂單構(gòu)建方法,包括如下步驟:
步驟1,設(shè)定預(yù)設(shè)數(shù)據(jù),并根據(jù)所述預(yù)設(shè)數(shù)據(jù)生成商品優(yōu)惠率序列;
步驟2,根據(jù)所述商品優(yōu)惠率序列,及用戶選擇的連續(xù)購買商品的商品價格、連續(xù)購買商品的數(shù)量和派送周期,生成連續(xù)購買商品的派送訂單。
優(yōu)選地,所述預(yù)設(shè)數(shù)據(jù)包括連續(xù)購買商品的序列長度N,以及連續(xù)購買商品的優(yōu)惠率X,所述序列長度N表示用戶能夠連續(xù)購買商品的最大購買數(shù)量,所述優(yōu)惠率X表示用戶連續(xù)購買商品能夠享受到的最大優(yōu)惠率,其中,N為正整數(shù),0<X<1。
優(yōu)選地,所述商品優(yōu)惠率序列的生成包括如下步驟:
步驟101,獲取設(shè)定的連續(xù)購買商品的序列長度N,以及設(shè)定的連續(xù)購買商品的優(yōu)惠率X;
步驟102,根據(jù)所述序列長度N和優(yōu)惠率X,計算任一數(shù)量商品對應(yīng)的優(yōu)惠率,并生成商品優(yōu)惠率序列{X1,X2,X3...Xn}。
優(yōu)選地,所述商品優(yōu)惠率序列中前一個商品優(yōu)惠率大于或等于后一個商品優(yōu)惠率,并且商品優(yōu)惠率Xn小于或等于連續(xù)購買商品的優(yōu)惠率X。
優(yōu)選地,步驟2,所述連續(xù)購買商品的派送訂單包括如下步驟:
步驟201,選擇連續(xù)購買的商品,以及連續(xù)購買商品的數(shù)量,并根據(jù)所述商品優(yōu)惠率序列,計算并生成商品價格序列;
步驟202,根據(jù)連續(xù)購買商品的數(shù)量,以及用戶選擇的商品派送周期,計算并生成派送序列,以及周期派送商品數(shù)量序列;
步驟203,根據(jù)所述周期派送商品數(shù)量序列,以及商品價格序列,計算并生成派送價格序列;
步驟204,根據(jù)連續(xù)購買的商品,以及連續(xù)購買商品的數(shù)量生成父訂單,并根據(jù)派送價格序列,以及用戶選擇的其他屬性生成子訂單。
優(yōu)選地,步驟201中,所述商品價格序列的生成包括如下步驟:
201a,根據(jù)連續(xù)購買商品的數(shù)量,從所述商品優(yōu)惠率序列中截取相應(yīng)長度的商品優(yōu)惠率序列,生成商品價格優(yōu)惠率序列;
201b,所述商品價格優(yōu)惠率序列與連續(xù)購買商品的商品價格相計算,生成商品價格序列。
優(yōu)選地,所述周期派送商品數(shù)量序列為{S1,S2,S3...St...Sk}且滿足:
其中,St表示第t個派送周期時派送的商品數(shù)量,k為商品派送周期,M為連續(xù)購買商品的數(shù)量,k、M、t為正整數(shù)。
優(yōu)選地,所述派送價格為:
其中,Qt表示第t個派送周期對應(yīng)的派送價格,G表示第t個派送周期中派送商品中首個商品對應(yīng)商品價格序列中的下標(biāo)值,P表示未享受優(yōu)惠前的商品價格,i、j為正整數(shù)。
優(yōu)選地,所述其他屬性包括每個派送周期對應(yīng)的派送時間,以及派送地點(diǎn)。
優(yōu)選地,所述父訂單生成時,所有子訂單同時生成,且子訂單之間無關(guān)系,子訂單的變化通過父訂單影響其余子訂單,當(dāng)且僅當(dāng)全部子訂單執(zhí)行完畢,父訂單執(zhí)行完畢。
一種訂單執(zhí)行方法,包括如下步驟:
步驟S1,執(zhí)行父訂單,并根據(jù)派送周期依次執(zhí)行子訂單,判斷用戶是否關(guān)閉未被執(zhí)行的子訂單,若未關(guān)閉,則子訂單依次執(zhí)行完畢,否則,執(zhí)行步驟S2;
步驟S2,判斷用戶是否全部取消未被執(zhí)行的子訂單,若是,則父訂單執(zhí)行完畢,否則,執(zhí)行步驟S3;
步驟S3,更新被關(guān)閉的子訂單后續(xù)子訂單派送價格,執(zhí)行步驟S1~步驟S2。
優(yōu)選地,父訂單與所有子訂單同時生成,且子訂單與子訂單之間無直接關(guān)系,子訂單的變化通過父訂單影響其余子訂單;當(dāng)且僅當(dāng)全部子訂單的執(zhí)行流程執(zhí)行完畢后,父訂單標(biāo)記為執(zhí)行完畢
本發(fā)明的有益效果是:
本發(fā)明所述的用戶連續(xù)購買商品的訂單構(gòu)建方法,以及訂單的執(zhí)行方法,通過構(gòu)建商品優(yōu)惠率序列,使用戶購買商品數(shù)量增大的同時,每個購買的商品價格優(yōu)惠逐漸加大,用戶只需要建立一個訂單就能夠連續(xù)購買商品,并享受到購買多個、多次商品的優(yōu)惠,同時,通過構(gòu)建周期派送序列,使用戶選購的商品進(jìn)行周期性派送,使用戶享受優(yōu)惠的同時大大簡化了用戶購買商品的流程,節(jié)省用戶成本,使其購物更加方便、快捷。
附圖說明
圖1是本發(fā)明的用戶連續(xù)購買商品的訂單構(gòu)建方法示意圖;
圖2是本發(fā)明的用戶連續(xù)購買商品的訂單構(gòu)建流程圖示意圖;
圖3是本發(fā)明的商品優(yōu)惠率序列生成方法示意圖;
圖4是本發(fā)明的連續(xù)購買商品派送訂單生成方法示意圖;
圖5是本發(fā)明的訂單執(zhí)行方法示意圖;
圖6是本發(fā)明的訂單執(zhí)行流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明的附圖,對本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述。
本發(fā)明所揭示的一種用戶連續(xù)購買商品的訂單構(gòu)建方法,以及訂單執(zhí)行方法,能夠解決用戶連續(xù)購買商品的需求,同時使用戶享受購買多個、多次商品的優(yōu)惠,并且能夠為用戶周期派送所購買之商品,優(yōu)化用戶連續(xù)購買商品的流程。
如圖1示,一種用戶連續(xù)購買商品的訂單構(gòu)建方法,包括如下步驟:
步驟1,設(shè)定預(yù)設(shè)數(shù)據(jù),并根據(jù)所述預(yù)設(shè)數(shù)據(jù)生成商品優(yōu)惠率序列;
具體的,首先,設(shè)定預(yù)設(shè)數(shù)據(jù),所述預(yù)設(shè)數(shù)據(jù)用于設(shè)定用戶所能夠連續(xù)購買商品的最大購買數(shù)量,以及享受到的最大優(yōu)惠率,所述預(yù)設(shè)數(shù)據(jù)包括連續(xù)購買商品的序列長度N,以及連續(xù)購買商品的優(yōu)惠率X,所述序列長度N表示用戶能夠連續(xù)購買商品的最大購買數(shù)量,所述優(yōu)惠率X表示用戶連續(xù)購買商品能夠享受到的最大優(yōu)惠率,其中,N為正整數(shù),0<X<1。
其次,根據(jù)所述預(yù)設(shè)數(shù)據(jù)生成商品優(yōu)惠率序列,結(jié)合圖2和圖3所示,所述商品優(yōu)惠率序列的生成包括如下步驟:(a)獲取設(shè)定的連續(xù)購買商品的序列長度N,以及設(shè)定的連續(xù)購買商品的優(yōu)惠率X;(b)根據(jù)所述序列長度N和優(yōu)惠率X,計算購買任一數(shù)量商品所對應(yīng)的優(yōu)惠率,并生成商品優(yōu)惠率序列{X1,X2,X3...Xn},其中,所述商品優(yōu)惠率序列{X1,X2,X3...Xn}表示在連續(xù)購買商品的最大數(shù)量范圍內(nèi),用戶購買任一數(shù)量商品時能夠享受到的優(yōu)惠率的集合,如設(shè)定序列長度N為30,優(yōu)惠率X為70%,可以計算出當(dāng)用戶選購10件商品時,優(yōu)惠率為90%,當(dāng)選購20件商品時,優(yōu)惠率為80%,當(dāng)選購30件商品時,優(yōu)惠率為70%,所述優(yōu)惠率90%、80%,以及70%構(gòu)成商品優(yōu)惠率序列{90%,80%,70%};更進(jìn)一步地,所述商品優(yōu)惠率序列滿足:商品優(yōu)惠率序列中前一個商品優(yōu)惠率大于或等于后一個商品優(yōu)惠率,即Xt≥Xt+1(1≤t≤N,t為正整數(shù)),并且商品優(yōu)惠率Xn小于或等于連續(xù)購買商品的優(yōu)惠率X,即Xn≤X。
步驟2,根據(jù)所述商品優(yōu)惠率序列,用戶選擇的連續(xù)購買商品的商品價格、連續(xù)購買商品的數(shù)量和派送周期,生成連續(xù)購買商品的派送訂單。
具體的,結(jié)合圖2和圖4所示,連續(xù)購買商品派送訂單的生成包括如下步驟:
首先,選擇連續(xù)購買的商品,以及連續(xù)購買商品的數(shù)量,并根據(jù)所述商品優(yōu)惠率序列,計算并生成用戶購買的商品價格序列。所述商品價格序列包括如下步驟:
(a)根據(jù)連續(xù)購買商品的數(shù)量,從所述商品優(yōu)惠率序列中截取相應(yīng)長度的商品優(yōu)惠率序列,生成商品價格優(yōu)惠率序列;
(b)所述商品價格優(yōu)惠率序列與商品價格相乘積,生成商品價格序列。
具體的,用戶根據(jù)自身需求選擇需要連續(xù)購買的商品,此時用戶選擇的商品價格記為P,同時確定用戶連續(xù)購買商品的數(shù)量,連續(xù)購買商品的數(shù)量記為M,且M小于或者等于序列長度N,進(jìn)一步地,根據(jù)用戶連續(xù)購買商品的數(shù)量M確定用戶所能夠享受到的商品優(yōu)惠率序列,即從所述商品優(yōu)惠率序列{X1,X2,X3...Xn}截取長度為M的商品優(yōu)惠率序列,記為商品價格優(yōu)惠率序列{X1,X2,X3...Xm},表示用戶購買連續(xù)商品數(shù)量為M時能夠享受到的優(yōu)惠率集合,根據(jù)商品價格P,計算并生成用戶購買商品的商品價格序列{PX1,PX2,PX3...PXm}。
其次,根據(jù)連續(xù)購買商品的數(shù)量,以及用戶選擇的商品派送周期,計算并生成派送序列,以及周期派送商品數(shù)量序列。
具體地,用戶連續(xù)購買的商品可能需要一次性派送,也可能需要分為多次派送,在多次派送時,每次派送的商品數(shù)量也可能不同,因此,用戶可以根據(jù)自身的需求選擇商品的派送周期,以及每個派送周期內(nèi)派送的商品數(shù)量,商品派送周期記為K,每個派送周期內(nèi)派送的商品數(shù)量記為S,其中1≤K≤M。進(jìn)一步地,根據(jù)用戶選擇的商品派送周期K生成派送序列{T1,T2,T3...Tt...Tk},其中,T1表示第一個派送周期,Tt表示第t個派送周期,Tk表示最后一個派送周期。同時,根據(jù)用戶選擇的每個周期內(nèi)派送的商品數(shù)量生成周期派送商品數(shù)量序列{S1,S2,S3...St...Sk},且所述周期派送商品數(shù)量序列滿足:
其中,St表示第t個派送周期時派送的商品數(shù)量,k,M、t為正整數(shù)。
再次,根據(jù)所述周期派送商品數(shù)量序列,以及商品價格序列,計算并生成派送價格序列。所述派送價格序列表示每個派送周期的派送價格的集合,記為派送價格序列{Q1,Q2,Q3...Qt...Qk};所述每個派送周期的派送價格為所派送的所有商品價格之和,即:
其中,Qt表示第t個派送周期對應(yīng)的派送價格,G表示第t個派送周期中派送商品中首個商品對應(yīng)商品價格序列中的下標(biāo)值,i、j為正整數(shù)。
優(yōu)選地,商品派送周期K與用戶購買的商品數(shù)量M滿足nK=M,n為整數(shù),表示用戶每個周期派送的商品數(shù)量固定。
當(dāng)n=1時,即K=M,即用戶購買商品需一次性派送完,此時派送價格為:
此時,用戶可以跳過派送周期的選擇或者跳過商品數(shù)量的選擇,同時派送序列價格的計算大大簡化。
最后,根據(jù)連續(xù)購買的商品,以及連續(xù)購買商品的數(shù)量生成父訂單,并根據(jù)派送價格序列,以及用戶選擇的其他屬性生成子訂單。
具體的,首先生成用戶連續(xù)購買商品的父訂單,記為父訂單D,同時進(jìn)一步根據(jù)商品派送周期K中每個派送周期對應(yīng)的派送價格Qt與用戶選擇的其他屬性生成K個子訂單,并生成子訂單序列{D1,D2,D3...Dt...Dk},所述其他屬性包括每個派送周期對應(yīng)的派送時間,以及派送地點(diǎn)等等。其中,所述父訂單與子訂單滿足:父訂單與所有子訂單同時生成,且子訂單與子訂單之間無直接關(guān)系,子訂單的變化通過父訂單影響其余子訂單;當(dāng)且僅當(dāng)全部子訂單的執(zhí)行流程執(zhí)行完畢后,父訂單標(biāo)記為執(zhí)行完畢。
如圖5所示,訂單生成之后進(jìn)一步執(zhí)行訂單的派送,訂單執(zhí)行方法包括如下步驟:
步驟S1,執(zhí)行父訂單,并根據(jù)派送周期依次執(zhí)行子訂單,判斷用戶是否關(guān)閉未被執(zhí)行的子訂單,若未關(guān)閉,則子訂單依次執(zhí)行完畢,否則,執(zhí)行步驟S2;
步驟S2,判斷用戶是否全部取消未被執(zhí)行的子訂單,若是,則父訂單執(zhí)行完畢,否則,執(zhí)行步驟S3;
步驟S3,更新被關(guān)閉的子訂單后續(xù)子訂單派送價格,執(zhí)行步驟S1~步驟S2。
結(jié)合圖5和圖6所示,具體的,父訂單以及子訂單生成后,需要根據(jù)每個訂單的屬性進(jìn)行派送。在執(zhí)行子訂單派送過程中,用戶可能根據(jù)自身的需求對訂單進(jìn)行相應(yīng)的調(diào)整,刪除一些未被執(zhí)行的子訂單,因此,在子訂單執(zhí)行的過程中需要判斷用戶是否關(guān)閉未被執(zhí)行的子訂單,若用戶未關(guān)閉未被執(zhí)行的子訂單,則依次繼續(xù)執(zhí)行子訂單,直至子訂單執(zhí)行完畢,當(dāng)全部子訂單執(zhí)行完畢后,父訂單被標(biāo)記為執(zhí)行完畢。若用戶關(guān)閉了某一未被執(zhí)行的子訂單或者全部關(guān)閉未被執(zhí)行的子訂單,則執(zhí)行不同的操作。進(jìn)一步的,若用戶關(guān)閉某一個未被執(zhí)行的訂單,子訂單被標(biāo)記為關(guān)閉,同時更新相應(yīng)的派送價格。如在K個子訂單中,其中未被執(zhí)行的子訂單Y被關(guān)閉時,子訂單Y+1至子訂單K的派送價格進(jìn)行重新計算。價格重新計算后,從Y+1開始的訂單被繼續(xù)執(zhí)行,直至子訂單全部執(zhí)行完畢,父訂單被標(biāo)記為執(zhí)行完畢。
若未被執(zhí)行的子訂單被全部被關(guān)閉時,父訂單被標(biāo)記為執(zhí)行完畢。
在子訂單執(zhí)行過程中,用戶還可以選擇自提,在用戶自提時,可以選擇自提一部分,其余訂單依次執(zhí)行,也可以依次執(zhí)行一部分子訂單后,未被執(zhí)行的子訂單部分選擇自提。
本發(fā)明所述的用戶連續(xù)購買商品的訂單構(gòu)建方法,以及訂單的執(zhí)行方法,通過構(gòu)建商品優(yōu)惠率序列,使用戶購買商品數(shù)量增大的同時,每個購買的商品價格優(yōu)惠逐漸加大,用戶只需要建立一個訂單就能夠連續(xù)購買商品,并享受到購買多個、多次商品的優(yōu)惠,同時,通過構(gòu)建周期派送序列,使用戶選購的商品進(jìn)行周期性派送,使用戶享受優(yōu)惠的同時大大簡化了用戶購買商品的流程,節(jié)省用戶成本,使用戶購物更加方便、快捷。
本發(fā)明的技術(shù)內(nèi)容及技術(shù)特征已揭示如上,然而熟悉本領(lǐng)域的技術(shù)人員仍可能基于本發(fā)明的教示及揭示而作種種不背離本發(fā)明精神的替換及修飾,因此,本發(fā)明保護(hù)范圍應(yīng)不限于實(shí)施例所揭示的內(nèi)容,而應(yīng)包括各種不背離本發(fā)明的替換及修飾,并為本專利申請權(quán)利要求所涵蓋。