收货地址的处理方法及***、支付方式的处理方法及***
技术领域
本申请涉及互联网领域,尤其涉及收货地址的处理方法及***、支付方式的处理方法及***。
背景技术
随着科学技术的不断发展,互联网技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。例如,人们可以使用各种类型的电子设备享受网上购物。
为了方便用户收货,通常电商平台上可以保存多个地址,***会自动选用用户设置的默认地址。以默认收货地址为例,目前,各个电商平台上常见的是使用一个用户设置的默认地址,并支持用户在确认订单主动修改地址,例如用户可以新建一个地址,也支持在已保存的地址列表中选择一个地址信息,但收货地址过多容易引起误操作。
发明内容
本说明书提供了收货地址的处理方法及***、支付方式的处理方法及***,以解决或者部分解决目前收货地址过多引起的误操作的技术问题。
为解决上述技术问题,本说明书的一个方面,提供了一种收货地址的处理方法,所述方法包括:
基于用户选购的商品对象生成一商品订单,所述商品订单中的商品对象包含两个以上的商品参数;
根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址;其中,所述第一映射关系具体包括商品参数和收货地址的对应关系;
基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址;
将所述目标收货地址展示给所述用户。
本说明书公开了一种收货地址的处理***,所述***包括:
生成单元,用于基于用户选购的商品对象生成一商品订单,所述商品订单中的商品对象包含两个以上的商品参数;
第一确定单元,用于根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址;其中,所述第一映射关系具体包括商品参数和收货地址的对应关系;
第二确定单元,用于基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址;
展示单元,用于将所述目标收货地址展示给所述用户。
本说明书公开了一种收货地址的处理方法,包括:
基于用户选购的两个以上商品对象生成一商品订单;
获得所述两个以上商品对象各自的商品参数;
根据预设的商品参数和候选收货地址之间的对应关系,以及所述两个以上商品对象各自的商品参数,确定出所述两个以上商品对象各自的候选收货地址;
若所述两个以上商品对象各自的候选收货地址不完全相同,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货。
本说明书公开了一种收货地址的处理***,包括:
生成模块,用于基于用户选购的两个以上商品对象生成一商品订单;
获得模块,用于获得所述两个以上商品对象各自的商品参数;
第一确定模块,用于根据预设的商品参数和候选收货地址之间的对应关系,以及所述两个以上商品对象各自的商品参数,确定出所述两个以上商品对象各自的候选收货地址;
提示模块,用于若所述两个以上商品对象各自的候选收货地址不完全相同,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货。
本说明书公开了一种支付方式的处理方法,所述方法包括:
基于用户选购的商品对象生成一商品订单,所述商品订单包含订单参数;
根据所述商品订单中包含的订单参数,从预设对应关系中确定出所述商品订单对应的目标支付方式;其中,所述预设对应关系包括订单参数和支付方式之间的对应关系;
将所述目标支付方式展示给所述用户。
本说明书公开了一种支付方式的处理***,包括:
生成模块,用于基于用户选购的商品对象生成一商品订单,所述商品订单包含订单参数;
第一确定模块,用于根据所述商品订单中包含的订单参数,从预设对应关系中确定出所述商品订单对应的目标支付方式;其中,所述预设对应关系包括订单参数和支付方式之间的对应关系;
展示模块,用于将所述目标支付方式展示给所述用户。
本说明书公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
本说明书公开了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
通过本说明书的一个或者多个技术方案,本说明书具有以下有益效果或者优点:
本说明书公开了收货地址的处理方法及***、支付方式的处理方法及***,为了解决目前收货地址过多引起的误操作的技术问题,可先基于用户选购的商品对象生成一商品订单;然后根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址;由于不同商品参数对应不同收货地址,故而得到的是商品对象的两个以上收货地址,然后基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址;将所述目标收货地址展示给所述用户。由此可见通过识别商品对象的商品参数能够直接确定出目标收货地址给用户,并且在具有两个以上收货地址之后可以确定出最终的目标收货地址,而不需用户操作,避免收货地址过多容易引起误操作,能够自动准确识别目标收货地址给用户。
上述说明仅是本说明书技术方案的概述,为了能够更清楚了解本说明书的技术手段,而可依照说明书的内容予以实施,并且为了让本说明书的上述和其它目的、特征和优点能够更明显易懂,以下特举本说明书的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本说明书的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本说明书一个实施例的一种收货地址的处理方法的实施过程图;
图2示出了根据本说明书一个实施例的一种收货地址的处理***的示意图;
图3示出了根据本说明书一个实施例的一种收货地址的处理方法的另一实施过程图;
图4示出了根据本说明书一个实施例的一种收货地址的处理***的另一示意图;
图5示出了根据本说明书一个实施例的一种支付方式的处理方法的实施过程图;
图6示出了根据本说明书一个实施例的一种支付方式的处理***的示意图;
图7示出了根据本说明书一个实施例的计算机设备的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本说明书的一个或者多个实施例中公开了一种收货地址的处理方法,,以解决或者部分解决目前收货地址过多引起的误操作的技术问题。参看图1,该方法包括:
步骤11,基于用户选购的商品对象生成一商品订单。
具体来说,该商品订单中包含有两类型的参数:商品参数和订单参数。
商品参数指的是用于商品特性的参数。商品参数,具体包括以下一种或者多种:商品送货时间,用户当前位置,商品分类,商品体积,商品重量,商品尺寸。
其中,商品送货时间指的是货物到达目的地时由用户选择的送货时间,例如工作日、周末、特殊日期(例如节日或者由用户指定的配送日期)、具体时段(例如周一下午3:00-5:00)等等,不同的商品送货时间对应各自的收货地址。
用户当前位置指的是选购该商品时用户当前所在位置。本实施例可根据用户当前位置确定出对应的收货地址。例如,将用户当前位置确定为收货地址。或者计算用户当前位置和预设地址列表中各地址的距离,然后将距离用户当前位置最近的预设地址作为收货地址。
商品分类也可以按照现有划分方式划分成多种类型,例如服装、食品、生活用品、数码家电,不同的商品类型对应各自的收货地址。类似的,不同的商品体积也对应不同的收货地址,本实施例设定一体积阈值,超过该体积阈值的商品对象对应有收货地址,未超过该体积阈值的商品对象对应另外的收货地址。例如,体积超过0.5米3的商品对应的收货地址为家里的地址,避免送到公司需要人工搬运回家。由于某些物品虽然体积较小但是重量较重(例如铅球),故而商品参数中还需考虑商品重量、商品尺寸等参数,其设置收货地址的方式和商品体积的方式类似,故而不再赘述。
进一步的,商品订单中包含有一个或者多个商品对象,而每个商品对象都具有各自的一个或者多个商品参数。
步骤12,根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址。
所述第一映射关系具体包括商品参数和收货地址的对应关系。第一映射关系是事先设置好的,可接收用户的操作或者根据用户反馈自动调整,以便更好地匹配用户需求。
由于每个商品参数都能够划分出多种不同的情况,每种情况都对应有各自的收货地址,参看表1是本实施例列举的第一映射关系。
假设有5个收货地址,分别为收货地址1(公司地址)、收货地址2(家里的地址)、收货地址3(父母家地址)、收货地址4(姐姐家地址)、收货地址5(朋友A家地址)。不同的商品参数会各自对应上述5个收货地址其中之一,当然在实际情况中不止上述5个收货地址,上述仅用于举例,不代表本实施例只有上述5个收货地址。具体参看表1。
表1
在本说明书的一个或者多个实施例中,商品订单上可包含一个或者多个商品对象,而每个商品对象各自对应有一个或者多个商品参数,下面介绍根据所述商品订单中商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址的具体实施方式。
本说明书的一个或者多个实施例先以商品对象的个数进行分别说明。本实施例将商品的个数分为一个商品对象和两个以上商品对象。
若所述商品订单中包含一个商品对象,那么该第一个商品对象包含两种情况:该一个商品对象包含一个商品参数,该一个商品对象包含两个以上商品参数。故而:
若所述一个商品对象中包含一个商品参数,则从所述第一映射关系中确定出所述一个商品对象的收货地址,并将其作为目标收货地址。例如,商品对象为“衣服”,那么根据商品分类“服装”将收货地址3确定目标收货地址,或者根据用户在买衣服的当前位置计算出用户处于家里收货地址2,那么则将收货地址2确定为衣服的目标收货地址。
进一步的,该一个商品对象中的商品参数可由用户勾选,也可以由***对该一个商品对象扫描之后,从众多参数中自动识别出该一个商品对象较为明显的参数作为该一个商品对象中的一个商品参数。例如,***扫描分析商品对象衣服之后,从上述众多商品参数中选择“服装”作为其对应的商品参数,并进一步将收货地址3确定为衣服的目标收货地址。
以上是对单个商品对象的单个商品参数确定目标收货地址的实施方式,如果一个商品对象包含两个以上商品参数,那么如何确定目标收货地址则参看下面的实施例。
若所述商品订单中包含一个商品对象,所述一个商品对象包含两个以上商品参数,则根据所述一个商品对象包含的两个以上商品参数,从所述第一映射关系中确定所述一个商品对象的两个以上收货地址。
例如,该一个商品对象为“衣服”,其对应的一个商品参数为商品分类,具体为“服装”,对应收货地址3;其对应的另一个商品参数为商品重量,具体为“0-2公斤以下”,对应收货地址1,那么则根据第一映射关系将收货地址3和收货地址1都确定为“衣服”的收货地址。
因此,在一个商品对象中包含两个以上商品参数情况下,可根据上述方式确定一个商品对象中的两个以上收货地址。
进一步的,如何从一个商品对象的两个以上收货地址中确定出目标收货地址,也就是说如何从收货地址1、收货地址3中确定出目标收货地址,下面进行详细描述。
本实施例以一种或者多种实施方式详细描述了如何从一个商品对象的两个以上收货地址中确定出目标收货地址具体的实施过程,具体参看下面的描述。
作为一种可选的实施方式(实施方式1),对所述一个商品对象的两个以上收货地址进行优先级判定,将处于最高优先级的收货地址确定为所述目标收货地址;例如在设置优先级时,将默认地址的优先级设置为最高,或者将距离用户当前位置最近的收货地址的优先级设置为最高等等。具体来说,在获得一个商品对象的两个以上收货地址之后,会进一步得到各收货地址的优先级,按照预设优先级顺序对各收货地址进行排序,然后对各收货地址进行优先级判定,则能够得到优先级最高的收货地址。
作为一种可选的实施方式(实施方式2),判断所述一个商品对象的两个以上收货地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述目标收货地址。举例来说,若商品对象为蓝牙音箱,从商品分类中确定出的收货地址1、从工作日送货确定出的收货地址2、从商品体积中确定出的收货地址1,判断该蓝牙音箱对应有相同收货地址1,而从那么则将收货地址1确定为蓝牙音箱的目标收货地址。
作为一种可选的实施方式(实施方式3),将所述一个商品对象的两个以上收货地址展示给所述用户,用户会从一个商品对象的两个以上收货中选择。对于***来说,则会在用户选择时生成选择操作指示,然后根据所述用户的选择操作指示从所述一个商品对象的两个以上收货地址中确定出所述目标收货地址。由此可将决定权交给用户。
作为一种可选的实施方式(实施方式4),判断所述一个商品对象的两个以上收货地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述目标收货地址。例如,蓝牙音箱的收货地址1和收货地址3(默认地址)中,将默认地址作为目标收货地址。
进一步的,一个商品对象的两个以上收货地址中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在对一个商品对象的两个以上收货地址进行处理的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式1~4进行排序,按照优先级别的高低排序结果如下:实施方式3>实施方式4>实施方式2>实施方式1。
如果在将一个商品对象的两个以上收货地址确定为目标收货地址的过程中同时使用上述几种实施方式。那么,优先使用实施方式1处理:将按照用户选择操作指示确定对应的地址作为目标收货地址;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断一个商品对象的两个以上收货地址中是否有默认收货地址,若没有,则进一步使用实施方式2处理:判断一个商品对象的两个以上收货地址中是否有相同收货地址,若还没有,则进一步使用实施方式1处理:根据一个商品对象的两个以上收货地址的优先级选择优先级最高的收货地址作为目标收货地址。
由此可见,当一个商品对象具有两个以上收货地址,可自动从两个以上收货地址中确定出目标收货地址,当然,确定的方式并不仅限于上述优先级判定、用户选择等方式,其他方式也应当包含在本说明书的保护范围之内。
以上是商品订单中包含一个商品对象时,确定出一个商品对象的两个以上收货地址,并进一步介绍了从一个商品对象的确定目标收货地址的实施方式。
而在下面的实施例中,会介绍商品订单中包含两个以上商品对象如何确定收货地址的实施方式。
若所述商品订单中包含两个以上商品对象,每个商品对象各自包含至少一个商品参数;那么步骤12的具体实施方式包括:若所述商品订单中包含两个以上商品对象,则根据所述两个以上商品对象各自包含的商品参数,从所述第一映射关系中确定出所述两个以上商品对象各自对应的收货地址。
在具体的实施过程中,若所述商品订单中包含两个以上商品对象,所述每个商品对象包含一个商品商数,则根据所述两个以上商品对象各自包含的一个商品参数,从所述第一映射关系中确定出所述两个以上商品对象各自对应的收货地址。
若在所述两个以上商品对象中,每个商品对象各自包含两个以上商品参数,则根据所述每个商品对象各自包含的两个以上商品参数,从所述第一映射关系中确定出所述每个商品对象各自对应的两个以上待选地址;从所述每个商品对象各自对应的两个以上待选地址中确定出所述每个商品对象各自对应的收货地址。
进一步的,从每个商品对象各自对应的两个以上待选地址中确定出所述两个以上商品对象各自对应的收货地址,具体包括以下一种或者多种组合实施方式。
作为一种可选的实施方式(实施方式1),针对所述两个以上商品对象中的每个商品对象,对所述每个商品对象各自对应的两个以上待选地址进行优先级判定,将处于最高优先级的待选地址确定为所述每个商品对象各自对应的收货地址。对于每个商品对象的待选地址在设置优先级时,将默认地址的优先级设置为最高,或者将距离用户当前位置最近的待选地址的优先级设置为最高等等。具体来说,在获得每个商品对象的两个以上待选地址之后,会进一步得到每个商品对象中的各待选地址的优先级,按照预设优先级顺序对每个商品对象中的各待选地址进行排序,然后对每个商品对象的中的各待选地址进行优先级判定,则能够得到每个商品对象中的优先级最高的收货地址。
作为一种可选的实施方式(实施方式2),针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象各自对应的两个以上待选地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述每个商品对象各自对应的收货地址。举例来说,若商品对象为蓝牙音箱,从商品分类中确定出的待选地址1、从工作日送货确定出的待选地址2、从商品体积中确定出的待选地址1,判断该蓝牙音箱对应有相同待选地址1,而从那么则将待选地址1确定为蓝牙音箱的收货地址。
作为一种可选的实施方式(实施方式3),针对所述两个以上商品对象中的每个商品对象,将所述每个商品对象各自对应的两个以上待选地址展示给所述用户,并根据所述用户的选择操作指示从所述每个商品对象各自对应的两个以上待选地址中确定出所述每个商品对象各自对应的收货地址。
作为一种可选的实施方式(实施方式4),针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象对应的两个以上待选地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述每个商品对象各自对应的收货地址。
在确定出每个商品对象各自对应的收货地址之后,就能够得到两个以上商品对象各自对应的收货地址。
进一步的,每个商品对象的两个以上待选地址中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在确定每个商品对象的两个以上收货地址的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式1~4进行排序,按照优先级别的高低排序结果如下:实施方式3>实施方式4>实施方式2>实施方式1。
如果在将每个商品对象的两个以上待选地址确定为每个商品对象的收货地址的过程中同时使用上述几种实施方式。那么,对每个商品对象做如下处理:优先使用实施方式1处理:将按照用户选择操作指示确定对应的待选地址作为收货地址;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断其中是否有默认收货地址,若没有,则进一步使用实施方式2处理:判断其中是否有相同收货地址,若还没有,则进一步使用实施方式1处理:根据各待选地址的优先级选择优先级最高的待选地址作为收货地址。
以上是当有两个商品对象时,确定两个商品对象各自对应的收货地址的实施方式。
步骤13,基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址。
在具体的实施过程中,由于商品订单中的商品对象包含两个以上收货地址,作为一种可选的实施方式,可按照商品订单中的商品对象包含的两个以上收货地址提醒用户进行拆分发货,也就是说,不同的商品对象可以发往各自对应的收货地址。以实现对同一订单中的不同商品对象拆分发货的效果。
具体来说,商品对象的两个以上收货地址包含两种情况,如果是商品对象的两个以上收货地址完全不相同,那么可将商品对象的两个以上收货均确定为目标收货地址。
如果是商品对象的两个以上收货地址部分相同,那么则将所述商品对象的两个以上收货地址中的相同收货地址合并为一个目标收货地址;合并之后,具有相同收货地址对应的商品对象都对应到同一个目标收货地址。然后将所述商品对象的两个以上收货地址中的不同收货地址均确定为所述目标收货地址。将相同收货地址合并的目的是为了节省邮费。例如在同一商品订单中,洗发水\沐浴露需要寄到父母家,香皂需要寄到自己家,那么根据商品对象找到各自的收货地址之后,可以将洗发水\沐浴露对应的收货地址,和香皂对应的收货地址都确定为目标收货地址,然后按照各自不同的目标收货地址提醒拆分发货。
进一步的,在将所述商品对象的两个以上收货地址中的不同收货地址均确定为所述目标收货地址之后,还包括:
提示所述用户是否按照所述商品对象的两个以上收货地址中的不同收货地址将所述商品订单中的商品对象进行拆分发货;
若接收到所述用户的确认操作,则执行将所述商品对象的两个以上收货地址中的不同收货地址均确定为所述目标收货地址的步骤。作为一种可选的实施方式,在提示所述用户是否按照所述商品对象的两个以上收货地址中的不同收货地址将所述商品订单中的商品对象进行拆分发货之后,还可以接收用户的操作,并根据用户的操作指示更改商品对象的两个以上收货地址。比如在同一商品订单中,洗发水\沐浴露需要寄到父母家,香皂需要寄到自己家。而香皂目前对应的收货地址为公司,那么可以接收用户的操作,并根据操作指示将收货地址由公司修改为家。
若接收到所述用户的取消操作,则将所述默认地址确认为所述目标收货地址;或者,根据用户的选择操作指示,将用户选择的收货地址作为目标收货地址。
例如,生成一提示框展示给用户,提示框中设置“确认”、“取消”两个按钮,若用户确认,点击“确认”按钮,则将所述商品对象的两个以上收货地址中的不同收货地址均确定为所述目标收货地址,并显示给用户确认地址和商品对象的对应关系,若用户进一步确认,则按照该商品对象和目标收货地址的对应关系提示用户拆分发货。若用户拒绝,则点击“取消”按钮,则将默认收货地址确定为目标收货地址。
由于商品订单中包含有一个或者多个商品对象,而每个商品对象都具有各自的一个或者多个商品参数。当一个商品对象包含两个以上商品参数时,在前述实施例已经明确说明如何从一个商品对象的两个以上收货地址中确定出目标收货地址,故而此处不再赘述。
而当商品订单中包含两个以上商品对象时,则会从两个以上商品对象各自对应的收货地址中确定出目标收货地址,故而基于所述两个以上商品对象各自对应的收货地址确定出所述商品订单的目标收货地址的具体实施方式包括以下一种或者多种组合实施方式:
作为一种可选的实施方式(实施方式1),对所述两个以上商品对象各自对应的收货地址进行优先级判定,然后将处于最高优先级的收货地址确定为所述目标收货地址。例如在设置优先级时,将默认地址的优先级设置为最高,或者将距离用户当前位置最近的收货地址的优先级设置为最高等等。具体来说,在获得两个商品对象各自对应的以上收货地址之后,会进一步得到两个商品对象各自对应的以上收货地址的优先级,按照预设优先级顺序对两个商品对象各自对应的以上收货地址进行排序,然后对两个商品对象各自对应的以上收货地址进行优先级判定,则能够得到优先级最高的收货地址。
作为一种可选的实施方式(实施方式2),判断所述两个以上商品对象各自对应的收货地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述目标收货地址。举例来说,若商品订单中的商品对象为蓝牙音箱和手机,从商品分类中确定出为蓝牙音箱的收货地址1、从商品分类中确定出为手机的收货地址1,判断该蓝牙音箱和手机是否为相同收货地址1,若是,则将收货地址1确定为蓝牙音箱和手机的商品订单的目标收货地址。
作为一种可选的实施方式(实施方式3),将所述两个以上商品对象各自对应的收货地址展示给所述用户,并根据所述用户的选择操作指示从所述两个以上商品对象各自对应的收货地址中确定出所述目标收货地址。对于***来说,在展示之后,则会在用户从所述两个以上商品对象各自对应的收货地址中选择时生成选择操作指示,然后根据所述用户的选择操作指示从两个以上商品对象各自对应的收货地址中确定出所述目标收货地址。由此可将决定权交给用户。
作为一种可选的实施方式(实施方式4),判断所述两个以上商品对象各自对应的收货地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述目标收货地址。
作为一种可选的实施方式(实施方式5),将所述两个以上商品对象各自对应的收货地址确定为所述两个以上商品对象各自对应的目标收货地址。也就是说,可将商品对象按照各自的目标收货地址提醒用户拆分发货,以实现对同一订单中的不同商品对象拆分发货的效果。
具体来说,在实施方式5中,两个以上商品对象各自对应的收货地址包含两种情况,如果两个以上商品对象各自对应的收货地址完全不相同,那么可将两个以上商品对象各自对应的收货地址均确定为目标收货地址。
如果是两个以上商品对象各自对应的收货地址部分相同,那么则将两个以上商品对象各自对应的收货地址中的相同收货地址合并为一个目标收货地址;合并之后,具有相同收货地址对应的商品对象都对应同一个目标收货地址。然后将两个以上商品对象各自对应的收货地址中的不同收货地址均确定为所述目标收货地址。将相同收货地址合并的目的是为了节省邮费。例如在同一商品订单中,洗发水\沐浴露需要寄到父母家,香皂需要寄到自己家,那么根据商品对象找到各自的收货地址之后,可以将洗发水\沐浴露这两种商品对象各自对应的收货地址确定为合并为同一个目标收货地址(父母家地址),然后将香皂洗发水\沐浴露对应的相同收货地址和香皂对应的收货地址均确定为目标收货地址,然后按照各自不同的目标收货地址提醒拆分发货。
进一步的,在将两个以上商品对象各自对应的收货地址均确定为所述目标收货地址之后,还包括:
提示所述用户是否按照所述两个以上商品对象各自对应的收货地址进行拆分发货;
若接收到所述用户的确认操作,则执行将所述两个以上商品对象各自对应的收货地址均确定为所述目标收货地址的步骤。作为一种可选的实施方式,在提示所述用户是否按照所述两个以上商品对象各自对应的收货地址进行拆分发货之后,还可以接收用户的操作,并根据用户的操作指示更改两个以上商品对象各自对应的收货地址。
若接收到所述用户的取消操作,则将所述默认地址确认为所述目标收货地址;或者,根据用户的选择操作指示,将用户选择的收货地址作为目标收货地址。
例如,生成一提示框展示给用户,提示框中设置“确认”、“取消”两个按钮,若用户确认,点击“确认”按钮,则将所述两个以上商品对象各自对应的收货地址均确定为所述目标收货地址,并显示给用户确认地址和商品对象的对应关系,若用户进一步确认,则按照商品对象和目标收货地址的对应关系提示用户拆分发货。若用户拒绝,则点击“取消”按钮,则将默认收货地址确定为目标收货地址。
进一步的,两个以上商品对象各自对应的收货地址中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在对两个以上商品对象各自对应的收货地址进行处理的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式1~4进行排序,按照优先级别的高低排序结果如下:实施方式3>实施方式4>实施方式2>实施方式1。由于实施方式5是和实施方式1~4有较为明显的区别,故而在进行优先级排序时,实施方式5不考虑在内。
如果在将两个以上商品对象各自对应的收货地址确定为目标收货地址的过程中同时使用上述几种实施方式。那么,优先使用实施方式1处理:将按照用户选择操作指示确定对应的收货地址作为目标收货地址;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断其中是否有默认收货地址,若没有,则进一步使用实施方式2处理:判断其中是否有相同收货地址,若还没有,则进一步使用实施方式1处理:根据两个以上商品对象各自对应的收货地址的优先级选择优先级最高的收货地址作为目标收货地址。
以上是确定目标收货地址的各种实施方式,在确定目标收货地址之后,则会执行下面的步骤。
步骤14,将所述目标收货地址展示给所述用户。
在展示的过程中,可以将目标收货地址和商品对象一并展示给用户,以便用户查看。当然,也可以接收用户的操作将该目标收货地址修改为用户选择的收货地址。
以上便是本说明书的一个或者多个实施例中确定并展示目标收货地址的过程,先基于用户选购的商品对象生成一商品订单;然后根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址;由于不同商品参数对应不同收货地址,故而得到的是商品对象的两个以上收货地址,然后基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址;将所述目标收货地址展示给所述用户。由此可见通过识别商品对象的商品参数能够直接确定出目标收货地址给用户,并且在具有两个以上收货地址之后可以确定出最终的目标收货地址,而不需用户操作,避免收货地址过多容易引起误操作,能够自动准确识别目标收货地址给用户。
作为一种可选的实施例,在购物的过程中,确定出目标收货地址之后,还会进一步确定支付方式,下面的一个或者多个实施例,则介绍了在根据所述商品订单中包含的订单参数,从第二映射关系中确定出所述订单参数对应的目标支付方式的具体实施过程。
由于商品订单中还包含订单参数,故而可根据所述商品订单中包含的订单参数,从第二映射关系中确定出所述商品订单对应的目标支付方式。
其中,所述第二映射关系具体为订单参数和支付方式的对应关系。第二映射关系是事先设置好的,可接收用户的操作或者根据用户反馈自动调整,以便更好地匹配用户需求。
订单参数指的是用于表征订单特性的参数,所述订单参数具体包括以下一种或者多种方式:订单金额,订单支付日期,订单来源。
本实施例的支付方式有多种,包括:银行卡支付(例如建设银行储蓄卡、工商银行储蓄卡、招商银行储蓄卡、交通银行储蓄卡、网商银行储蓄卡、中国邮政储蓄卡等等)、***支付、账户余额、余额宝、花呗等等。
不同的订单金额可以对应不同的支付方式,例如0-500元可使用***支付、500元及以上可使用招商银行储蓄卡支付。订单支付日期,例如工作日、周末、特殊日期等,不同的订单支付日期可以对应不同的支付方式。此外,不同的订单来源也对应不同的支付方式,订单来源包括:***内部订单,第三方订单。
下面参看表2,是本实施例的第二映射关系。
表2
在本说明书的一个或者多个实施例中,商品订单包含一个或者多个订单参数。下面介绍根据所述商品订单中包含的订单参数,从第二映射关系中确定出所述商品订单对应的目标支付方式的具体实施方式。
若所述商品订单中包含一个订单参数,则基于所述一个订单参数从所述第二映射关系中确定出所述目标支付方式。
若所述商品订单中包含两个以上订单参数,则从所述第二映射关系中确定出所述两个以上参数各自对应的待选支付方式,并从所述两个以上参数各自对应的待选支付方式中确定出所述目标支付方式。
进一步的,在从所述第二映射关系中确定出所述两个以上参数各自对应的待选支付方式,并从所述两个以上参数各自对应的待选支付方式中确定出所述目标支付方式的过程中,具有如下一种或者多种实施方式。
作为一种可选的实施方式(实施方式A),对两个以上订单参数各自对应的待选支付方式进行优先级判定,然后将处于最高优先级的支付方式确定为所述目标支付方式。
作为一种可选的实施方式(实施方式B),判断两个以上订单参数各自对应的待选支付方式中是否有相同的支付方式;若有,则将相同的支付方式确定为所述目标支付方式。
作为一种可选的实施方式(实施方式C),将两个以上参数各自对应的待选支付方式展示给所述用户,并根据所述用户的选择操作指示从两个以上参数各自对应的待选支付方式中确定出所述目标支付方式。
作为一种可选的实施方式(实施方式D),判断两个以上订单参数各自对应的支付方式中是否有默认支付方式;若有,则将所述默认支付方式确定为所述目标支付方式。
进一步的,两个以上订单参数各自对应的待选支付方式中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在对两个以上订单参数各自对应的待选支付方式进行处理的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式A~D进行排序,按照优先级别的高低排序结果如下:实施方式A>实施方式B>实施方式C>实施方式D。如果在将两个以上订单参数各自对应的待选支付方式确定为目标支付方式的过程中同时使用上述几种实施方式。那么,优先使用实施方式A处理:将按照用户选择操作指示确定对应的支付方式作为目标支付方式;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断其中是否有默认支付方式,若没有,则进一步使用实施方式2处理:判断其中是否有相同支付方式,若还没有,则进一步使用实施方式1处理:根据两个以上订单参数各自对应的待选支付方式的优先级选择优先级最高的支付方式作为目标支付方式。
进一步的,将目标支付方式展示给用户,当然,也可以接收用户的操作修改该目标支付方式。
由此可见,本实施例可以根据商品订单中的订单参数自动确定出目标支付方式,方便快捷,能够避免用户每次购物都需要选择支付方式造成的操作繁琐效率低下等问题出现,能够智能灵活的根据商品订单选择支付方式,进而方便用户购物,提高用户体验。
基于和前述实施例同样的发明创造,本说明书的一个或者多个实施例还提供了一种收货地址的处理***,参看图2,包括:
生成单元21,用于基于用户选购的商品对象生成一商品订单,所述商品订单中的商品对象包含两个以上的商品参数;
第一确定单元22,用于根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址;其中,所述第一映射关系具体包括商品参数和收货地址的对应关系;
第二确定单元23,用于基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址;
展示单元24,用于将所述目标收货地址展示给所述用户。
作为一种可选的实施例,若所述商品订单中包含一个商品对象,所述一个商品对象包含两个以上商品参数;
所述第一确定单元22,具体包括:第三确定单元,用于根据所述一个商品对象包含的两个以上商品参数,从所述第一映射关系中确定所述一个商品对象的两个以上收货地址。
作为一种可选的实施例,所述第二确定单元23,具体用于按照处理以下一种或者几种方式组合进行处理:
对所述一个商品对象的两个以上收货地址进行优先级判定,将处于最高优先级的收货地址确定为所述目标收货地址;
判断所述一个商品对象的两个以上收货地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述目标收货地址;
将所述一个商品对象的两个以上收货地址展示给所述用户,并根据所述用户的选择操作指示从所述一个商品对象的两个以上收货地址中确定出所述目标收货地址;
判断所述一个商品对象的两个以上收货地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述目标收货地址。
作为一种可选的实施例,若所述商品订单中包含两个以上商品对象,每个商品对象各自包含至少一个商品参数;
所述第一确定单元22,具体包括:
第四确定单元,用于若所述商品订单中包含两个以上商品对象,则根据所述两个以上商品对象各自包含的商品参数,从所述第一映射关系中确定出所述两个以上商品对象各自对应的收货地址。
作为一种可选的实施例,所述第四确定单元,具体包括:
第五确定单元,用于若所述商品订单中包含两个以上商品对象,所述每个商品对象包含一个商品商数,则根据所述两个以上商品对象各自包含的一个商品参数,从所述第一映射关系中确定出所述两个以上商品对象各自对应的收货地址;
第六确定单元,用于若在所述两个以上商品对象中,每个商品对象各自包含两个以上商品参数,则根据所述每个商品对象各自包含的两个以上商品参数,从所述第一映射关系中确定出所述每个商品对象各自对应的两个以上待选地址;从所述每个商品对象各自对应的两个以上待选地址中确定出所述每个商品对象各自对应的收货地址。
作为一种可选的实施例,所述第六确定单元,用于按照处理以下一种或者几种方式组合进行处理:
针对所述两个以上商品对象中的每个商品对象,对所述每个商品对象各自对应的两个以上待选地址进行优先级判定,将处于最高优先级的待选地址确定为所述每个商品对象各自对应的收货地址;
针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象各自对应的两个以上待选地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述每个商品对象各自对应的收货地址;
针对所述两个以上商品对象中的每个商品对象,将所述每个商品对象各自对应的两个以上待选地址展示给所述用户,并根据所述用户的选择操作指示从所述每个商品对象各自对应的两个以上待选地址中确定出所述每个商品对象各自对应的收货地址;
针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象对应的两个以上待选地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述每个商品对象各自对应的收货地址。
作为一种可选的实施例,所述第四确定单元,具体用于按照处理以下一种或者几种方式组合进行处理:
将所述两个以上商品对象各自对应的收货地址确定为所述两个以上商品对象各自对应的目标收货地址;
对所述两个以上商品对象各自对应的收货地址进行优先级判定,然后将处于最高优先级的收货地址确定为所述目标收货地址;
判断所述两个以上商品对象各自对应的收货地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述目标收货地址;
将所述两个以上商品对象各自对应的收货地址展示给所述用户,并根据所述用户的选择操作指示从所述两个以上商品对象各自对应的收货地址中确定出所述目标收货地址;
判断所述两个以上商品对象各自对应的收货地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述目标收货地址。
作为一种可选的实施例,所述第二确定单元23,具体包括:
第七确定单元,用于将所述商品对象的两个以上收货地址中的相同收货地址合并为一个目标收货地址;
第八确定单元,用于将所述商品对象的两个以上收货地址中的不同收货地址均确定为所述目标收货地址。
作为一种可选的实施例,所述***还包括:
提示单元,用于提示所述用户是否按照所述商品对象的两个以上收货地址中的不同收货地址将所述商品订单中的商品对象进行拆分发货;若接收到所述用户的确认操作,则执行将所述商品对象的两个以上收货地址中的不同收货地址均确定为所述目标收货地址的步骤;若接收到所述用户的取消操作,则将所述默认地址确认为所述目标收货地址。
作为一种可选的实施例,所述商品参数具体包括下述参数中的一种或多种:商品送货时间、用户当前位置、商品分类、商品体积、商品重量以及商品尺寸。
作为一种可选的实施例,所述***还包括:
第九确定单元,用于根据所述商品订单中包含的订单参数,从第二映射关系中确定出所述商品订单对应的目标支付方式;其中,所述第二映射关系具体为订单参数和支付方式的对应关系。
作为一种可选的实施例,所述订单参数包括以下一种或者多种方式:订单金额,订单支付日期,订单来源。
作为一种可选的实施例,所述第九确定单元,具体包括:
第十确定单元,用于若所述商品订单中包含一个订单参数,则基于所述一个订单参数从所述第二映射关系中确定出所述目标支付方式;
第十一确定单元,用于若所述商品订单中包含两个以上订单参数,则从所述第二映射关系中确定出所述两个以上订单参数各自对应的待选支付方式,并从所述两个以上订单参数各自对应的待选支付方式中确定出所述目标支付方式。
作为一种可选的实施例,所述第十一确定单元,具体用于按照处理以下一种或者几种方式组合进行处理:
对两个以上订单参数各自对应的待选支付方式进行优先级判定,然后将处于最高优先级的支付方式确定为所述目标支付方式;
判断两个以上订单参数各自对应的待选支付方式中是否有相同的支付方式;若有,则将相同的支付方式确定为所述目标支付方式;
将两个以上订单参数各自对应的待选支付方式展示给所述用户,并根据所述用户的选择操作指示从两个以上订单参数各自对应的待选支付方式中确定出所述目标支付方式;
判断两个以上订单参数各自对应的支付方式中是否有默认支付方式;若有,则将所述默认支付方式确定为所述目标支付方式。
基于和前述实施例同样的发明创造,本说明书的一个或者多个实施例还提供了一种收货地址的处理方法,参看图3,该方法包括:
步骤31,基于用户选购的两个以上商品对象生成一商品订单。
步骤32,获得所述两个以上商品对象各自的商品参数。
其中,商品订单中包含有两个以上商品对象,而每个商品对象都具有各自的一个或者多个商品参数。
商品参数指的是用于商品特性的参数。商品参数,具体包括以下一种或者多种:商品送货时间,用户当前位置,商品分类,商品体积,商品重量,商品尺寸。
其中,商品送货时间指的是货物到达目的地时由用户选择的送货时间,例如工作日、周末、特殊日期(例如节日或者由用户指定的配送日期)、具体时段(例如周一下午3:00-5:00)等等,不同的商品送货时间对应各自的收货地址。
用户当前位置指的是选购该商品时用户当前所在位置。本实施例可根据用户当前位置确定出对应的收货地址。例如,将用户当前位置确定为收货地址。或者计算用户当前位置和预设地址列表中各地址的距离,然后将距离用户当前位置最近的预设地址作为收货地址。
商品分类也可以按照现有划分方式划分成多种类型,例如服装、食品、生活用品、数码家电,不同的商品类型对应各自的收货地址。类似的,不同的商品体积也对应不同的收货地址,本实施例设定一体积阈值,超过该体积阈值的商品对象对应有收货地址,未超过该体积阈值的商品对象对应另外的收货地址。例如,体积超过0.5米3的商品对应的收货地址为家里的地址,避免送到公司需要人工搬运回家。由于某些物品虽然体积较小但是重量较重(例如铅球),故而商品参数中还需考虑商品重量、商品尺寸等参数,其设置收货地址的方式和商品体积的方式类似,故而不再赘述。
步骤33,根据预设的商品参数和候选收货地址之间的对应关系,以及所述两个以上商品对象各自的商品参数,确定出所述两个以上商品对象各自的候选收货地址。
预设的商品参数和候选收货地址之间的对应关系是事先设置好的,可接收用户的操作或者根据用户反馈自动调整,以便更好地匹配用户需求,具体的对应关系可以参见前述实施例的表1的举例,故而此处不再赘述。
由于在本说明书的一个或者多个实施例中,商品订单上两个以上商品对象,而每个商品对象各自对应有一个或者多个商品参数,下面介绍根据所述商品订单中两个以上的商品对象各自包含商品参数,从上述对应关系中确定出所述两个以上商品对象各自的候选收货地址的具体实施方式。
在具体的实施过程中,若在所述两个以上商品对象中,每个商品对象各自包含一个商品参数,则根据所述两个以上商品对象各自包含的一个商品参数,从所述预设对应关系中确定出所述两个以上商品对象各自的候选收货地址;
若在所述两个以上商品对象中,每个商品对象各自包含两个以上商品参数,则根据所述每个商品对象各自的两个以上商品参数,从所述预设对应关系中确定出所述每个商品对象各自的两个以上待选地址;从所述每个商品对象各自的两个以上待选地址中确定出所述两个以上商品对象各自的候选收货地址。
进一步的,从所述每个商品对象各自的两个以上待选地址中确定出所述两个以上商品对象各自的候选收货地址,具体包括以下一种或者几种方式组合实施方式。
作为一种可选的实施方式(实施方式1),针对所述两个以上商品对象中的每个商品对象,对所述每个商品对象各自对应的两个以上待选地址进行优先级判定,将处于最高优先级的待选地址确定为所述每个商品对象各自对应的候选收货地址。对于每个商品对象的待选地址在设置优先级时,将默认地址的优先级设置为最高,或者将距离用户当前位置最近的待选地址的优先级设置为最高等等。具体来说,在获得每个商品对象的两个以上待选地址之后,会进一步得到每个商品对象中的各待选地址的优先级,按照预设优先级顺序对每个商品对象中的各待选地址进行排序,然后对每个商品对象的中的各待选地址进行优先级判定,则能够得到每个商品对象中的优先级最高的候选收货地址。
作为一种可选的实施方式(实施方式2),针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象各自对应的两个以上待选地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述每个商品对象各自对应的候选收货地址;举例来说,若商品对象为蓝牙音箱,从商品分类中确定出的待选地址1、从工作日送货确定出的待选地址2、从商品体积中确定出的待选地址1,判断该蓝牙音箱对应有相同待选地址1,而从那么则将待选地址1确定为蓝牙音箱的候选收货地址。
作为一种可选的实施方式(实施方式3),针对所述两个以上商品对象中的每个商品对象,将所述每个商品对象各自的两个以上待选地址展示给所述用户,并根据所述用户的选择操作指示从所述每个商品对象各自的两个以上待选地址中确定出所述每个商品对象各自对应的候选收货地址。
作为一种可选的实施方式(实施方式4),针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象对应的两个以上待选地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述每个商品对象各自对应的候选收货地址。
进一步的,每个商品对象的两个以上候选待选地址中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在确定每个商品对象的两个以上候选收货地址的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式1~4进行排序,按照优先级别的高低排序结果如下:实施方式3>实施方式4>实施方式2>实施方式1。
如果在将每个商品对象的两个以上待选地址确定为每个商品对象的候选收货地址的过程中同时使用上述几种实施方式。那么,对每个商品对象做如下处理:优先使用实施方式1处理:将按照用户选择操作指示确定对应的待选地址作为候选收货地址;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断其中是否有默认收货地址,若没有,则进一步使用实施方式2处理:判断其中是否有相同收货地址,若还没有,则进一步使用实施方式1处理:根据各待选地址的优先级选择优先级最高的待选地址作为候选收货地址。
在确定出每个商品对象各自对应的候选收货地址之后,就能够得到两个以上商品对象各自的候选收货地址。
步骤34,若所述两个以上商品对象各自的候选收货地址不完全相同,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货。
在具体的实施过程中,两个以上商品对象各自的候选收货地址不完全相同,包括:所述两个以上商品对象各自的候选收货地址全部不相同。
在此种情况下,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货的具体实施过程为:若所述两个以上商品对象各自的候选收货地址全部不相同,提示可针对所述两个以上的商品对象各自不同的候选收货地址进行收货。
作为一种可选的实施方式,所述两个以上商品对象各自的候选收货地址不完全相同,包括:所述两个以上商品对象各自的候选收货地址部分相同。
在此种情况下,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货的具体实施过程为:
若所述两个以上商品对象各自的候选收货地址部分相同,将所述两个以上商品对象中的相同候选收货地址进行合并,合并之后,具有相同候选收货地址对应的商品对象都对应到同一个候选收货地址。并提示可针对所述两个以上的商品对象各自对应的候选收货地址进行收货。
将相同收货地址合并的目的是为了节省邮费。例如在同一商品订单中,洗发水\沐浴露需要寄到父母家,香皂需要寄到自己家,那么根据商品对象找到各自的候选收货地址之后,可以将洗发水\沐浴露这两种商品对象各自对应的收货地址确定为合并为同一个候选收货地址(父母家地址),然后提示可针对香皂洗发水\沐浴露对应的相同候选收货地址和香皂对应的候选收货地址进行收货。
进一步的,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货之后,还可以接受用户的取消操作;基于所述用户的取消操作,将默认地址作为所述两个以上的商品对象对应的候选收货地址;或者,根据用户的选择操作指示,将用户选择的收货地址作为两个以上的商品对象对应的候选收货地址。
作为一种可选的实施方式,若接收到所述用户的确认操作,则确认针对所述两个以上的商品对象采用不同的候选收货地址进行收货。进一步的,还可以接收用户的操作,并根据用户的操作指示更改两个以上商品对象各自对应的候选收货地址。
在上述一个或者多个实施例中,通过基于用户选购的两个以上商品对象生成一商品订单;然后获得所述两个以上商品对象各自的商品参数;并根据预设的商品参数和候选收货地址之间的对应关系,以及所述两个以上商品对象各自的商品参数,确定出所述两个以上商品对象各自的候选收货地址;进一步的,若所述两个以上商品对象各自的候选收货地址不完全相同,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货。由此可见,本方案可以将商品对象按照不同的候选收货地址进行拆分,能够避免用户在需要将不同商品对象需要分别寄往不同的地方时需要另外下单的情况出现,能够实现将同一订单中进行拆分收货的效果,极大的方便用户,提高用户的购物体验。
作为一种可选的实施例,在购物的过程中,提示之后,还会进一步确定支付方式,下面的一个或者多个实施例,则介绍了在根据所述商品订单中包含的订单参数,从映射关系中确定出所述订单参数对应的目标支付方式的具体实施过程。
由于商品订单中还包含订单参数,故而可根据所述商品订单中包含的订单参数,从映射关系中确定出所述商品订单对应的目标支付方式。
其中,所述映射关系具体为订单参数和支付方式的对应关系。映射关系是事先设置好的,可接收用户的操作或者根据用户反馈自动调整,以便更好地匹配用户需求。
订单参数指的是用于表征订单特性的参数,所述订单参数具体包括以下一种或者多种方式:订单金额,订单支付日期,订单来源。
本实施例的支付方式有多种,包括:银行卡支付(例如建设银行储蓄卡、工商银行储蓄卡、招商银行储蓄卡、交通银行储蓄卡、网商银行储蓄卡、中国邮政储蓄卡等等)、***支付、账户余额、余额宝、花呗等等。
不同的订单金额可以对应不同的支付方式,例如0-500元可使用***支付、500元及以上可使用招商银行储蓄卡支付。订单支付日期,例如工作日、周末、特殊日期等,不同的订单支付日期可以对应不同的支付方式。此外,不同的订单来源也对应不同的支付方式,订单来源包括:***内部订单,第三方订单。
具体的映射关系参看前述实施例的表2,本实施例不再赘述。
在本说明书的一个或者多个实施例中,商品订单包含一个或者多个订单参数。下面介绍根据所述商品订单中包含的订单参数,从映射关系中确定出所述商品订单对应的目标支付方式的具体实施方式。
若所述商品订单中包含一个订单参数,则基于所述一个订单参数从所述映射关系中确定出所述目标支付方式。
若所述商品订单中包含两个以上订单参数,则从所述映射关系中确定出所述两个以上参数各自对应的待选支付方式,并从所述两个以上参数各自对应的待选支付方式中确定出所述目标支付方式。
进一步的,在从所述映射关系中确定出所述两个以上参数各自对应的待选支付方式,并从所述两个以上参数各自对应的待选支付方式中确定出所述目标支付方式的过程中,具有如下一种或者多种实施方式。
作为一种可选的实施方式(实施方式A),对两个以上订单参数各自对应的待选支付方式进行优先级判定,然后将处于最高优先级的支付方式确定为所述目标支付方式。
作为一种可选的实施方式(实施方式B),判断两个以上订单参数各自对应的待选支付方式中是否有相同的支付方式;若有,则将相同的支付方式确定为所述目标支付方式。
作为一种可选的实施方式(实施方式C),将两个以上参数各自对应的待选支付方式展示给所述用户,并根据所述用户的选择操作指示从两个以上参数各自对应的待选支付方式中确定出所述目标支付方式。
作为一种可选的实施方式(实施方式D)判断两个以上订单参数各自对应的支付方式中是否有默认支付方式;若有,则将所述默认支付方式确定为所述目标支付方式。
进一步的,两个以上订单参数各自对应的待选支付方式中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在对两个以上订单参数各自对应的待选支付方式进行处理的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式A~D进行排序,按照优先级别的高低排序结果如下:实施方式A>实施方式B>实施方式C>实施方式D。如果在将两个以上订单参数各自对应的待选支付方式确定为目标支付方式的过程中同时使用上述几种实施方式。那么,优先使用实施方式A处理:将按照用户选择操作指示确定对应的支付方式作为目标支付方式;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断其中是否有默认支付方式,若没有,则进一步使用实施方式2处理:判断其中是否有相同支付方式,若还没有,则进一步使用实施方式1处理:根据两个以上订单参数各自对应的待选支付方式的优先级选择优先级最高的支付方式作为目标支付方式。
进一步的,将目标支付方式展示给用户,当然,也可以接收用户的操作修改该目标支付方式。
由此可见,本实施例可以根据商品订单中的订单参数自动确定出目标支付方式,方便快捷,能够避免用户每次购物都需要选择支付方式造成的操作繁琐效率低下等问题出现,能够智能灵活的根据商品订单选择支付方式,进而方便用户购物,提高用户体验。
基于和前述实施例同样的发明创造,本说明书的一个或者多个实施例还提供了一种收货地址的处理***,参看图4,包括:
生成模块41,用于基于用户选购的两个以上商品对象生成一商品订单;
获得模块42,用于获得所述两个以上商品对象各自的商品参数;
第一确定模块43,用于根据预设的商品参数和候选收货地址之间的对应关系,以及所述两个以上商品对象各自的商品参数,确定出所述两个以上商品对象各自的候选收货地址;
提示模块44,用于若所述两个以上商品对象各自的候选收货地址不完全相同,提示可针对所述两个以上的商品对象采用不同的候选收货地址进行收货。
作为一种可选的实施例,所述第一确定模块43,具体包括:
第二确定模块,用于若在所述两个以上商品对象中,每个商品对象各自包含一个商品参数,则根据所述两个以上商品对象各自包含的一个商品参数,从所述预设对应关系中确定出所述两个以上商品对象各自的候选收货地址;
第三确定模块,用于若在所述两个以上商品对象中,每个商品对象各自包含两个以上商品参数,则根据所述每个商品对象各自的两个以上商品参数,从所述预设对应关系中确定出所述每个商品对象各自的两个以上待选地址;从所述每个商品对象各自的两个以上待选地址中确定出所述每个商品对象各自的候选收货地址。
作为一种可选的实施例,所述第三确定模块,具体用于按照处理以下一种或者几种方式组合进行处理:
针对所述两个以上商品对象中的每个商品对象,对所述每个商品对象各自对应的两个以上待选地址进行优先级判定,将处于最高优先级的待选地址确定为所述每个商品对象各自对应的候选收货地址;
针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象各自对应的两个以上待选地址中是否有相同的收货地址;若有,则将相同的收货地址确定为所述每个商品对象各自对应的候选收货地址;
针对所述两个以上商品对象中的每个商品对象,将所述每个商品对象各自的两个以上待选地址展示给所述用户,并根据所述用户的选择操作指示从所述每个商品对象各自的两个以上待选地址中确定出所述每个商品对象各自对应的候选收货地址;
针对所述两个以上商品对象中的每个商品对象,判断所述每个商品对象对应的两个以上待选地址中是否有默认收货地址,若有,则将所述默认收货地址确定为所述每个商品对象各自对应的候选收货地址。
作为一种可选的实施例,所述两个以上商品对象各自的候选收货地址不完全相同,包括:
所述两个以上商品对象各自的候选收货地址全部不相同。
作为一种可选的实施例,所述提示模块44,具体用于若所述两个以上商品对象各自的候选收货地址全部不相同,提示可针对所述两个以上的商品对象各自不同的候选收货地址进行收货。
作为一种可选的实施例,所述两个以上商品对象各自的候选收货地址不完全相同,包括:
所述两个以上商品对象各自的候选收货地址部分相同。
作为一种可选的实施例,所述提示模块44,具体用于若所述两个以上商品对象各自的候选收货地址部分相同,将所述两个以上商品对象中的相同候选收货地址进行合并,并提示可针对所述两个以上的商品对象各自对应的候选收货地址进行收货。
作为一种可选的实施例,所述***还包括:
接收模块,用于接收用户的取消操作;
第四确定模块,用于基于所述用户的取消操作,将默认地址作为所述两个以上的商品对象对应的候选收货地址。
基于和前述实施例同样的发明创造,本说明书的一个或者多个实施例还提供了一种支付方式的处理方法,参看图5,该方法包括:
步骤51,基于用户选购的商品对象生成一商品订单。
其中,所述商品订单包含订单参数。订单参数指的是用于表征订单特性的参数,所述订单参数具体包括以下一种或者多种:订单金额,订单支付日期,订单来源。
本实施例的支付方式有多种,包括:银行卡支付(例如建设银行储蓄卡、工商银行储蓄卡、招商银行储蓄卡、交通银行储蓄卡、网商银行储蓄卡、中国邮政储蓄卡等等)、***支付、账户余额、余额宝、花呗等等。
不同的订单金额可以对应不同的支付方式,例如0-500元可使用***支付、500元及以上可使用招商银行储蓄卡支付。订单支付日期,例如工作日、周末、特殊日期等,不同的订单支付日期可以对应不同的支付方式。此外,不同的订单来源也对应不同的支付方式,订单来源包括:***内部订单,第三方订单。
具体的预设对应关系可参照前述表2,本实施例不再赘述。
步骤52,根据所述商品订单中包含的订单参数,从预设对应关系中确定出所述商品订单对应的目标支付方式。
其中,所述预设对应关系包括订单参数和支付方式之间的对应关系。所述预设对应关系是事先设置好的,可接收用户的操作或者根据用户反馈自动调整,以便更好地匹配用户需求。
在本说明书的一个或者多个实施例中,商品订单包含一个或者多个订单参数。下面介绍根据所述商品订单中包含的订单参数,从预设对应关系中确定出所述商品订单对应的目标支付方式的具体实施方式。
若所述商品订单中包含一个订单参数,则基于所述一个订单参数从所述预设对应关系中确定出所述目标支付方式;
若所述商品订单中包含两个以上订单参数,则从所述预设对应关系中确定出所述两个以上订单参数各自对应的支付方式,并从所述两个以上订单参数各自对应的支付方式中确定出所述目标支付方式。由此可见,当商品订单中的订单参数不同时,可以根据不同订单参数自动确定出目标支付方式,方便快捷,能够避免用户每次购物都需要选择支付方式造成的操作繁琐效率低下等问题出现,能够智能灵活的根据商品订单选择支付方式,进而方便用户购物,提高用户体验。
进一步的,从所述两个以上订单参数各自对应的支付方式中确定出所述目标支付方式,具体包括以下一种或者几种方式结合:
作为一种可选的实施方式(实施方式A),对两个以上订单参数各自对应的支付方式进行优先级判定,然后将处于最高优先级的支付方式确定为所述目标支付方式;
作为一种可选的实施方式(实施方式B),判断两个以上订单参数各自对应的支付方式中是否有相同的支付方式;若有,则将相同的支付方式确定为所述目标支付方式;
作为一种可选的实施方式(实施方式C),将所述用户的选择操作从两个以上参数各自对应的支付方式展示给所述用户,并根据所述用户的选择操作指示从两个以上参数各自对应的支付方式中确定出所述目标支付方式;
作为一种可选的实施方式(实施方式D),判断两个以上订单参数各自对应的支付方式中是否有默认支付方式;若有,则将所述默认支付方式确定为所述目标支付方式。
进一步的,两个以上订单参数各自对应的支付方式中可能同时存在上述几种情况,那么上述几种实施方式的哪一种实施方式也存在考虑。在本实施例中,可以对上述几种实施方式也分别设置优先级别。在对两个以上订单参数各自对应的支付方式进行处理的过程中,可任一选择上述实施方式处理。或者同时利用上述两种以上实施方式,那么则按照每种实施方式各自的优先级别调用相关实施方式处理。
举例来说,按照预设优先级别将实施方式A~D进行排序,按照优先级别的高低排序结果如下:实施方式A>实施方式B>实施方式C>实施方式D。如果在将两个以上订单参数各自对应的支付方式确定为目标支付方式的过程中同时使用上述几种实施方式。那么,优先使用实施方式A处理:将按照用户选择操作指示确定对应的支付方式作为目标支付方式;若在预设时间范围未接收到用户选择操作指示,则进一步使用实施方式4处理:判断其中是否有默认支付方式,若没有,则进一步使用实施方式2处理:判断其中是否有相同支付方式,若还没有,则进一步使用实施方式1处理:根据两个以上订单参数各自对应的支付方式的优先级选择优先级最高的支付方式作为目标支付方式。
步骤53,将所述目标支付方式展示给所述用户。
作为一种可选的实施例,也可以接收用户的操作修改该目标支付方式。
本说明书的一个或者多个实施例中,通过用户选购的商品对象生成一商品订单,所述商品订单包含订单参数;根据所述商品订单中包含的订单参数,从预设对应关系中确定出所述商品订单对应的目标支付方式,然后将所述目标支付方式展示给所述用户。由此可见,可以根据商品订单中的订单参数自动确定出目标支付方式,方便快捷,能够避免用户每次购物都需要选择支付方式造成的操作繁琐效率低下等问题出现,能够智能灵活的根据商品订单选择支付方式,进而方便用户购物,提高用户体验。
基于和前述实施例同样的发明创造,本说明书的一个或者多个实施例还提供了一种支付方式的处理***,参看图6,包括:
生成模块61,用于基于用户选购的商品对象生成一商品订单,所述商品订单包含订单参数;
第一确定模块62,用于根据所述商品订单中包含的订单参数,从预设对应关系中确定出所述商品订单对应的目标支付方式;其中,所述预设对应关系包括订单参数和支付方式之间的对应关系;
展示模块63,用于将所述目标支付方式展示给所述用户。
作为一种可选的实施例,所述订单参数具体包括以下一种或者多种:订单金额,订单支付日期,订单来源。
作为一种可选的实施例,所述第一确定模块62,具体包括:
第二确定模块,用于若所述商品订单中包含一个订单参数,则基于所述一个订单参数从所述预设对应关系中确定出所述目标支付方式;
第三确定模块,用于若所述商品订单中包含两个以上订单参数,则从所述预设对应关系中确定出所述两个以上订单参数各自对应的支付方式,并从所述两个以上订单参数各自对应的支付方式中确定出所述目标支付方式。
作为一种可选的实施例,所述第三确定模块,具体用于按照处理以下一种或者几种方式组合进行处理:
对两个以上订单参数各自对应的支付方式进行优先级判定,然后将处于最高优先级的支付方式确定为所述目标支付方式;
判断两个以上订单参数各自对应的支付方式中是否有相同的支付方式;若有,则将相同的支付方式确定为所述目标支付方式;
将所述用户的选择操作从两个以上参数各自对应的支付方式展示给所述用户,并根据所述用户的选择操作指示从两个以上参数各自对应的支付方式中确定出所述目标支付方式;
判断两个以上订单参数各自对应的支付方式中是否有默认支付方式;若有,则将所述默认支付方式确定为所述目标支付方式。
基于与前述实施例中同样的发明构思,本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文任一所述方法的步骤。
基于与前述实施例中同样的发明构思,本说明书的实施例还提供一种计算机设备,如图7所示,包括存储器704、处理器702及存储在存储器704上并可在处理器702上运行的计算机程序,所述处理器702执行所述程序时实现前文任一所述方法的步骤。
其中,在图7中,总线架构(用总线700来代表),总线700可以包括任意数量的互联的总线和桥,总线700将包括由处理器702代表的一个或多个处理器和存储器704代表的存储器的各种电路链接在一起。总线700还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口707在总线700和接收器701和发送器707之间提供接口。接收器701和发送器707可以是同一个元件,即收发机,提供用于在传输介质上与各种其他终端设备通信的单元。处理器702负责管理总线700和通常的处理,而存储器704可以被用于存储处理器702在执行操作时所使用的数据。
通过本说明书的一个或者多个实施例,本说明书具有以下有益效果或者优点:
本说明书公开了一种收货地址的处理方法及***,为了解决目前收货地址过多引起的误操作的技术问题,可先基于用户选购的商品对象生成一商品订单;然后根据所述商品订单中的商品对象包含的两个以上商品参数,从第一映射关系中确定出所述商品对象的两个以上收货地址;由于不同商品参数对应不同收货地址,故而得到的是商品对象的两个以上收货地址,然后基于所述商品对象的两个以上收货地址确定出所述商品订单的目标收货地址;将所述目标收货地址展示给所述用户。由此可见通过识别商品对象的商品参数能够直接确定出目标收货地址给用户,并且在具有两个以上收货地址之后可以确定出最终的目标收货地址,而不需用户操作,避免收货地址过多容易引起误操作,能够自动准确识别目标收货地址给用户。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本说明书也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本说明书的内容,并且上面对特定语言所做的描述是为了披露本说明书的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本说明书的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本说明书的示例性实施例的描述中,本说明书的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本说明书要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本说明书的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本说明书的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本说明书的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本说明书实施例的网关、代理服务器、***中的一些或者全部部件的一些或者全部功能。本说明书还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本说明书的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本说明书进行说明而不是对本说明书进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本说明书可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。