Liquid、JavaScript、主题、销售渠道。
你如果通过fulfillment接口完成了订单,如果再次获取订单可以筛选出已经完成的订单
https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json
看fulfillment_status
你好,请问如何称呼你
我的需求是这样的,我想通过接口获取shopify平台店铺的订单,然后通过我们系统提交出库发货获取面单后回传订单的状态,请问调用接口的具体顺序是什么?
我的理解是这样的:
1、获取草稿订单
resp body
听起来你对这块业务很了解,感谢你的回复!
我还有个问题,请问这两个接口有何区别。针对我的业务需求,我应该调哪一个接口,谢谢
特别感谢
https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json
看到你们在另一个帖子的需求,你们应该用第一个接口:
https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json
你们有两个途径可以走:
第一个:
1. 获取订单:https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json
2. 内部处理完订单去关闭所处理的订单:https://shopify.dev/api/admin-rest/2021-10/resources/order#[post]/admin/api/2021-10/orders/{order_id...
3. 再次获取订单的时候已关闭的订单默认不会被拉取到
第二个:
1. 获取订单:https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json
2. 去发货,给订单添加物流信息:https://shopify.dev/api/admin-rest/2021-10/resources/fulfillment#[post]/admin/api/2021-10/fulfillmen...
3. 再次获取订单的时候,要传去fulfillment_status=shipped
我认为您提供的第二种方案符合我们的业务需求
我再简单解释一下
我们先获取到shopify平台店铺已创建的草稿订单。获取完成之后,我们会提交出库发货,会获取到每个订单的追踪号和与之对应的面单。这时,我们需要把订单回传回传到shopify平台店铺,当再次获取时就获取不到已发货的单子,我想问下面这种方案是否满足我的业务需求?这样就不需要调Complete a fulfillment接口了?
1. 获取订单:https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json
2. 去发货,给订单添加物流信息:https://shopify.dev/api/admin-rest/2021-10/resources/fulfillment#[post]/admin/api/2021-10/fulfillmen...
3. 再次获取订单的时候,要传去fulfillment_status=shipped
你好,现在又遇到了一个新问题
Creates a fulfillment for one or many fulfillment orders 该接口返回:"errors": "Not Found"
请问是这两个参数传的问题吗?
下面展示的事请求示例
1、Retrieves a list of draft orders
2、Creates a fulfillment for one or many fulfillment orders
{
你看我理解的是否正确,
1、你所说的前台手动手动下单是指通过按钮在shopify官网实现fulfillment接口的功能。
但是有点说不通,shopify官方对于草稿订单是提供fulfillment接口的
2、但问题来了,如果需要调普通order的接口,是不是意味着要购买套餐
注:我再次描述一下我的需求,客户在shopify创建订单,在我的理解里,创建的应该是草稿订单,也就是没有产生运单号和面单的订单,然后我们第三方海外仓系统获取到shopify平台中的订单,提交发货出库后,获取到面单以及运单号,然后回传到shopify平台,当我们再次拉取时,就拉取不到之前的单子
你的理解不太正确
1. 草稿订单是商家创建的订单,一般用于商家创建定制订单,有单独折扣或者是特意派送要求等。一般shopify店铺很少用到草稿订单。
2. 我说的到前台下单是指到店铺前台去购买商品,模拟客户正常操作下的单
3.不需要购买套餐,可以下测试订单,请看我上面提供的链接: https://help.shopify.com/en/manual/checkout-settings/test-orders
你们可以完全忽略DraftOrder接口,如果我理解对了你们的需求你们用不到它
我看到这个链接了,但是我不会设置 https://help.shopify.com/en/manual/checkout-settings/test-orders
我没有通过api去创建订单,我是通过图形化界面去下单的,但是需要选择套餐。
您讲的手动下单是不是要有某种设置,就如你上述文档中提的这样。
如果你能帮我设置一下,我将不胜感谢
1、现在创建不了正常订单就没办法调接口获取和回传状态,你帮我看一下如何把设置才能正常图形化界面创建
密码:jiale654321
官方是这样描述的,请看如下文档
正如您描述的那样,我已经成功的通过开发商店创建到了正式订单,也通过API接口获取到订单集合
请看如下调用接口的示意图和示意代码
1、获取订单集合
您那边可否可以根据我的请求示例帮我调一下fulfillments接口,使他能够完成运单号和面单数据的回传
https://accounts.shopify.com/lookup?rid=2de5ccd0-3d54-4cdd-8fcd-a220c6ee454d
1、邮箱登录
密码:jiale654321
2、请选择此账户
3、成功进入此页面后就可以看到创建的正式订单
根据我的请求示例,请帮我看一下调用fulfillments接口为什么返回
https://accounts.shopify.com/lookup?rid=2de5ccd0-3d54-4cdd-8fcd-a220c6ee454d
1、邮箱登录
密码:jiale654321
2、请选择此账户
3、成功进入此页面后就可以看到创建的正式订单
根据我的请求示例,请帮我看一下调用fulfillments接口为什么返回
要用另一个接口,刚才发了请求已完成发货
接口(POST):/orders/3897756385380/fulfillments.json
body:
{
"fulfillment":{
"location_id": 61114024036,
"tracking_number":"1562678",
"tracking_urls":["https:\/\/www.my-shipping-company.com"]
}
}
(location_id 是设置》地点》链接尾部 来的)
然后现在如果get /2021-10/orders.json 就不会获取已发货的订单
1、目前接口已经调通了,应该不需要操作获取授权这一步吧
https://shopify.dev/apps/auth/oauth
2、在调获取订单接口时,shopify官方可以按照时间段来获取订单,API中提供的日期格式是这样的2005-07-31T15:57:11-04:00,我也转化成这样吗?重点是-04:00,你有转成这种时间格式的Java代码吗?
1、目前接口已经调通了,应该不需要操作获取授权这一步吧
https://shopify.dev/apps/auth/oauth
2、在调获取订单接口时,shopify官方可以按照时间段来获取订单,API中提供的日期格式是这样的2005-07-31T15:57:11-04:00,我也转化成这样吗?重点是-04:00,你有转成这种时间格式的Java代码吗?
您好,有个问题想问您一下,在创建正式订单的时候,可以指定渠道吗?
有们这边有一个需求,需要通过shopify平台店铺中订单的渠道,去匹配我们系统中指定的渠道,如果匹配上了,我就可以用这个渠道发货,请求shopifyf在建单时可以指定渠道吗?如果可以,方便告诉我在哪一步指定吗?
还有个问题2021-10-25T17:18:27+08:00,这是获取的中国时间,我用这个时间减掉8个小时才能获取到当下创建的订单,也就是说我如果在拉取shopify平台的订单,我在中国根据指定时间日期去拉取,拉的是8个小时以前的订单
您好 我现在也执行到这一步,遇到了和您一样的问题,前面的步骤和您一样也是调用/admin/api/2022-10/orders.json获取订单信息,然后调用/admin/api/2022-10/fulfillments.json这个接口进行发货,我有三个值,不知道传的对不对,tracking_info->number 这个不知道从哪里获取;
您好,现在在开发中又遇到一个问题
通过postman正常调接口是没有问题的
但是程序中调却出现了问题
{
"errors": {
"fulfillment": "Required parameter missing or invalid"
}
}
我尝试着将程序中的url,请求体拿出来,通过postman利用它的post方式调该 接口,是完全没有问题的,你知道这是怎么产生的吗?
我现在用 /admin/api/2022-10/fulfillments.json 这个接口进行发货,这是我的代码
$fulfillment = new \Shopify\Rest\Admin2022_10\Fulfillment($offlineSession);
$fulfillment->message = "The package was shipped this morning.";
$fulfillment->notify_customer = false;
$fulfillment->tracking_info = [
"number" => 9400111202565851502441,
"url" => "https://www.usps.com",
"company" => "USPS"
];
$fulfillment->line_items_by_fulfillment_order = [
[
"fulfillment_order_id" => $orderId,
// 'fulfillment_order_line_items' => [
// [
// 'id' => 13646186512706,
// 'quantity' => 1
// ]
// ]
]
];
$fulfillment->save(true);
但是调用返回错误
REST request failed: "Not Found"
请教一下这是什么原因?
我是使用的测试帐号,还没有进行审核,商店是开发商店,订单是手动在商店创建的
在当今竞争激烈的电商市场中,视觉效果是吸引和留住客户的关键因素之一。高质量的图片不仅能提升店铺的专业形象,还能显著提高转化率和用户体验。研究表明,优质的产品图片可以增...
By Vikki Sep 15, 2024您是否遇到过尝试在 Shopify 后台连接您在第三方购买的域名,但是遇到错误提示无法连接的情况? 我们懂您的困扰!不用担心,我将把我们在进行支持时遇到的最常见...
By OwenX7 Sep 8, 2024返校促销/劳动节促销是向大量客户展示您的商店的最佳时机。作为一名出海的跨境电商卖家,您该如何参与其中?您该如何在返校促销/劳动节促销中及时吸引在线购物者的注意力?您如何将促销...
By Alice_Z Aug 13, 2024