jd-assistant icon indicating copy to clipboard operation
jd-assistant copied to clipboard

exec_reserve_seckill_by_time模式下 第一次订单提交:订单提交失败, 错误码:0, 返回信息:您选择的收货地址不支持当前的配送方式,请重新选择配送方式!(下单商品可能为第三方商品,将切换为普通发票进行尝试)

Open SundayRX opened this issue 5 years ago • 17 comments

设置订单提交间隔0.1s实我2设置间隔太小了吗 整个过程花费5秒多才抢到 2020-08-29 00:00:00,333 INFO: 100013736528 x 1 已成功加入购物车 2020-08-29 00:00:00,334 INFO: 第[1/5000]次尝试提交订单 2020-08-29 00:00:00,756 INFO: 订单提交失败, 错误码:0, 返回信息:您选择的收货地址不支持当前的配送方式,请重新选择配送方式!(下单商品可能为第三方商品,将切换为普通发票进行尝试) 2020-08-29 00:00:04,992 INFO: 休息0.1s 2020-08-29 00:00:05,093 INFO: 第[13/5000]次尝试提交订单 2020-08-29 00:00:05,294 INFO: 订单提交失败, 错误码:0, 返回信息:您多次提交过快,请稍后再试(下单商品可能为第三方商品,将切换为普通发票进行尝试) 2020-08-29 00:00:05,295 INFO: {'reqInfo': None, 'hasJxj': False, 'addedServiceList': None, 'overSea': False, 'orderXml': None, 'cartXml': None, 'noStockSkuIds': '', 'sign': None, 'pin': 'jd_diujfUSXBAuF', 'needCheckCode': False, 'success': False, 'overseaMerge': False, 'resultCode': 0, 'orderId': 0, 'submitSkuNum': 0, 'deductMoneyFlag': 0, 'goJumpOrderCenter': False, 'payInfo': None, 'scaleSkuInfoListVO': None, 'purchaseSkuInfoListVO': None, 'noSupportHomeServiceSkuList': None, 'msgMobile': None, 'orderType': 0, 'addressVO': None, 'msgUuid': None, 'international': False, 'message': '您多次提交过快,请稍后再试'} 2020-08-29 00:00:05,295 INFO: 休息0.1s 2020-08-29 00:00:05,395 INFO: 第[14/5000]次尝试提交订单 2020-08-29 00:00:05,587 INFO: 订单提交成功! 订单号:131485646985

SundayRX avatar Aug 28 '20 16:08 SundayRX

我也有这个问题。。

Fanchao-Qi avatar Sep 08 '20 16:09 Fanchao-Qi

这个我手动解决过 非自营店的 配送方式 是快递运输 自营的叫 京东配送 字段有出入

Thenck avatar Sep 18 '20 01:09 Thenck

问题是这是自营店的商品呀

SundayRX avatar Sep 19 '20 01:09 SundayRX

这个我手动解决过非自营店的配送方式是快递运输自营的叫京东配送细分有出入

应该改哪个地方呢

SundayRX avatar Sep 19 '20 01:09 SundayRX

@xyzmiaomiao @SundayRX @Thenck 你们有解决这个问题的吗?我选的也是自营店商品,好奇怪。

chenchen529 avatar Oct 30 '20 08:10 chenchen529

我解决了,和配送方式没关系。exec_reserve_seckill_by_time(sku_ids, buy_time, retry=4, interval=4, num=1)方法中直接添加完商品到购物车就立即提交订单,没有访问订单结算页面信息get_checkout_page_detail()导致提交订单时收货人地址等信息没有选上,所以提交订单失败。在jd_assistant.py的1360行后面加上self.get_checkout_page_detail()即可。

chenchen529 avatar Oct 30 '20 09:10 chenchen529

我解决了,和配送方式没关系。exec_reserve_seckill_by_time(sku_ids, buy_time, retry=4, interval=4, num=1)方法中直接添加完商品到购物车就立即提交订单,没有访问订单结算页面信息get_checkout_page_detail()导致提交订单时收货人地址等信息没有选上,所以提交订单失败。在jd_assistant.py的1360行后面加上self.get_checkout_page_detail()即可。

不对劲啊,你成功解决了?

SunreeenlonG1992 avatar Nov 04 '20 14:11 SunreeenlonG1992

我解决了,和配送方式没关系。exec_reserve_seckill_by_time(sku_ids, buy_time, retry=4, interval=4, num=1)方法中直接添加完商品到购物车就立即提交订单,没有访问订单结算页面信息get_checkout_page_detail()导致提交订单时收货人地址等信息没有选上,所以提交订单失败。在jd_assistant.py的1360行后面加上self.get_checkout_page_detail()即可。

我也添加了这一行,貌似购买自营的商品,第一次仍然会失败

Try2ChangeX avatar Nov 05 '20 08:11 Try2ChangeX

这个我手动解决过非自营店的配送方式是快递运输自营的叫京东配送细分有出入

怎么解决的

Jeffrey027 avatar Jan 03 '21 10:01 Jeffrey027

这个我手动解决过非自营店的配送方式是快递运输自营的叫京东配送细分有出入

怎么解决的

第三方店下单抢购的时候 快递配送的字段 枚举不一样 可以自己去网页上F12看看具体对应的配送编码

Thenck avatar Jan 04 '21 01:01 Thenck

我找到了另一种解决方式,在jd_assistant.py的932行前加上一行self._save_invoice(),第一次订单提交就使用“(第三方商品时如果未设置发票,将从电子发票切换为普通发票)”

Jinqihuang avatar Mar 06 '21 19:03 Jinqihuang

顶楼上,可以的

Liaaaan avatar Feb 14 '22 10:02 Liaaaan

你这就930行就行,反正下单前执行了那个函数就ok的!

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: yaoraommm @.> 发送时间: 2022年2月17日 22:42 收件人: tychxn/jd-assistant @.> 抄送: Liaaan @.>, Comment @.> 主题: 回复:[tychxn/jd-assistant] exec_reserve_seckill_by_time模式下 第一次订单提交:订单提交失败, 错误码:0, 返回信息:您选择的收货地址不支持当前的配送方式,请重新选择配送方式!(下单商品可能为第三方商品,将切换为普通发票进行尝试) (#146)

我找到了另一种解决方式,在jd_assistant.py的932行前加上一行self._save_invoice(),第一次订单提交就使用“(第三方商品时如果未设置发票,将从电子发票切换为普通发票)”

在这个地方嘛

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.Message ID: @.***>

Liaaaan avatar Feb 17 '22 22:02 Liaaaan

对对!

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: yaoraommm @.> 发送时间: 2022年2月18日 19:11 收件人: tychxn/jd-assistant @.> 抄送: Liaaan @.>, Comment @.> 主题: 回复:[tychxn/jd-assistant] exec_reserve_seckill_by_time模式下 第一次订单提交:订单提交失败, 错误码:0, 返回信息:您选择的收货地址不支持当前的配送方式,请重新选择配送方式!(下单商品可能为第三方商品,将切换为普通发票进行尝试) (#146)

你这就930行就行,反正下单前执行了那个函数就ok的! 发自我的iPhone …

这样嘛?

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.Message ID: @.***>

Liaaaan avatar Feb 18 '22 15:02 Liaaaan

对对! 发自我的iPhone

谢谢

yaoraommm avatar Feb 18 '22 15:02 yaoraommm

对对! 发自我的iPhone

还是错误。 能发下你的原文件嘛

yaoraommm avatar Mar 14 '22 07:03 yaoraommm

我解决了,和配送方式没关系。exec_reserve_seckill_by_time(sku_ids, buy_time, retry=4, interval=4, num=1)方法中直接添加完商品到购物车就立即提交订单,没有访问订单结算页面信息get_checkout_page_detail()导致提交订单时收货人地址等信息没有选上,所以提交订单失败。在jd_assistant.py的1360行后面加上self.get_checkout_page_detail()即可。

能发下你的原文件嘛

yaoraommm avatar Mar 14 '22 07:03 yaoraommm