【问题标题】:How can I get best selling products of last month on a shopify store in javascript?如何在 JavaScript 中的 shopify 商店中获得上个月最畅销的产品?
【发布时间】:2021-01-17 10:27:17
【问题描述】:

我正在寻找一种方法来获得上个月在 javascript 的 shopify 商店中最畅销的产品。我知道如何获得有史以来最畅销的产品。请看下面的代码。

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://www.exampleshopifysite.com/collections/all/products.json?sort-by=best-selling",
  "method": "GET",
  "headers": {
    "Cache-Control": "no-cache"

  }
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

【问题讨论】:

  • 没有办法,不如使用 Shopify API。

标签: javascript jquery shopify


【解决方案1】:

您提供的网址似乎没有提供相关信息。

但您可以提取以下信息。

id,title,handle,body_html,published_at,created_at,updated_at,vendor,product_type,tags,variants,images,options

示例脚本 (link to fiddle)

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://spritude.com/collections/all/products.json?sort-by=best-selling",
  "method": "GET",
}

$.ajax(settings).done(function (response) {
  response.products.slice(0, 10).forEach(product => {
    console.log(`ID: ${product.id}`);
    console.log(`TITLE: ${product.title}`);
    console.log(`HANDLE: ${product.handle}`);
    console.log(`PUBLISHED AT: ${product.published_at}`);
    console.log(`CREATED AT: ${product.created_at}`);
    console.log(`UPDATED AT: ${product.updated_at}`);
    console.log(`VENDOR: ${product.vendor}`);
    console.log(`PRODUCT TYPE: ${product.product_type}`);
    console.log(`TAGS: ${product.tags}`);
  });
});

【讨论】:

  • 该网址是一个示例网址。这是无关紧要的。问题的重点是上个月。我想知道如何在javascript 中获得上个月 的畅销产品。您的回答似乎没有解决主要问题。
  • 我不是指 url 的相关性,而是 url 结构 - hostname/collections/all/products.json?sort-by=best-selling。此 url 仅提供发布、创建和修改时间戳。我猜它们都不适合您的查询。恐怕您可能需要上个月的产品订单/销售额汇总。
  • 如何在我不是管理员的商店中以编程方式访问 javascript 中产品的销售数据?如果你分享一个例子,我会立即接受你的回答。您可以共享 url 以访问 json 数据。我自己写代码。
  • 你不能随便走进一家商店,索要商业机密,例如 - 上个月最畅销的产品。为此,您必须与该商店管理部门建立相关关系。
猜你喜欢
  • 2021-08-19
  • 2016-03-03
  • 2021-01-07
  • 1970-01-01
  • 1970-01-01
  • 2020-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多