标签: shopify

通过 Python 通过一次 API 调用更新 Shopify 价格

我正在使用 Shopify Python API,并且我想通过一次 API 调用来更新我的一款产品的价格。这是因为他们的 API 受到限制,并且我正在更新大量项目,因此 API 调用减少 50% 将显着提高我的整体运行时间。

现在我正在这样做:

product = shopify.Product.find(shopify_id)
product.variants[0].price = new_price
product.save()
Run Code Online (Sandbox Code Playgroud)

这需要两次 API 调用。有没有办法在给定 Shopify ID 的情况下通过单个 API 调用来更新价格?我尝试了这个(我在论坛上被告知,为产品设置价格会更新所有变体):

product = shopify.Product(dict(id=shopify_id, price=new_price))
product.save()
Run Code Online (Sandbox Code Playgroud)

save() 返回 True,但价格没有更新。然后我尝试了这个:

product = shopify.Product(dict(id=shopify_id, price=new_price))
product.variants = [shopify.Variant()]
product.variants[0].price = new_price
product.save()
Run Code Online (Sandbox Code Playgroud)

并且 save() 返回 False,product.errors.full_messages() 返回 ['选项不唯一']。

python shopify

1
推荐指数
1
解决办法
2795
查看次数

将 sidekiq 配置为每秒仅处理两个请求

我正在将 stockupdates 发送到 shopify-api。请求通过 sidekiq 排队。Shopify 每秒允许 2 个请求。我找不到将 sidekiq 配置为每秒仅执行 2 个计划作业的方法。

api shopify sidekiq

1
推荐指数
1
解决办法
3465
查看次数

如果日期是今天的日期显示“今天”或“昨天”

在我的 Shopify 博客中,我可以通过以下代码显示发布文章的日期:

{{ article.created_at | date: "%A, %-d. %B" }}
Run Code Online (Sandbox Code Playgroud)

它显示如下:1 月 22 日星期五。请在此处查看 Shopify 的日期说明。

是否可以制作一个脚本来检查日期是否是今天,然后显示 Shopify 日期脚本中插入的文本“今天”?还有“昨天”?

javascript jquery date shopify

1
推荐指数
1
解决办法
4967
查看次数

在 Shopify Liquid 中的代码中搜索字符串

我正在寻找一个大型网站的 Shopify Liquid 文件中的特定 div,该网站是我刚接触的且不是我构建的。但是我必须一一检查文件,看看div是否在,效率很低。PHPStorm 编辑器具有 ctrl+shift+F 选项,可以在文件树状结构中搜索任何文件中的特定字符串。Shopify 有类似的产品吗?它是什么?

不要与以下内容混淆:

  • 在 Shopify 网站上添加搜索栏
  • 搜索 Shopify 商店管理(我需要查看 Liquid 代码,而不是商店)

已经尝试过:

  • Google 搜索“shopify 相当于 phpstorm ctrl+shift+F”
  • Google 搜索“shopify 键盘快捷键”
  • Google 搜索“shopify 在路径中查找”
  • 在 Google 上搜索“shopify 搜索代码”

没有找到相关结果。

liquid shopify

1
推荐指数
1
解决办法
7325
查看次数

创建数组并获取数组中的值 Shopify

我想创建数组并在循环中创建数组,但我希望在循环外声明该数组。这将在 shopify 中完成:我正在使用:

{% assign productid="" %}
  {% for product in collections.frontpage.products %}
  {% assign product =  product.id | split: ", " %} 
{% endfor %}
{{product}} // should return value 3,4,4 but not returning 
Run Code Online (Sandbox Code Playgroud)

我的解释不好,但我尽力解释了。请任何人帮助我。

liquid shopify

1
推荐指数
1
解决办法
8340
查看次数

Shopify 在系列中显示颜色变体,但不显示尺寸变体

目标是在 Shopify 的“系列”页面上仅显示其他颜色变体。使用供应主题。我正在显示集合中的所有变体图像,但只想显示颜色变体(如果存在变体)。有些商品没有款式,有些商品有尺寸款式。有的有颜色,有的有大小和颜色。我不想在产品系列页面上显示某种颜色的所有尺寸变体。采集.液体

  {% for product in collection.products %}
    {% for variant in product.variants %} 
    {% if has_sidebar %}
      {% assign grid_item_width = 'large--one-quarter medium--one-third small--one-half' %}
    {% else %}
      {% assign grid_item_width = 'large--one-fifth medium--one-third small--one-half' %}
    {% endif %}
    {% include 'product-grid-item' %}

  {% else %}

    <div class="grid-item">
      <p>{{ 'collections.general.no_matches' | t }}</p>
    </div>
   {% endfor %}
  {% endfor %}

</div>
Run Code Online (Sandbox Code Playgroud)

产品网格项目.液体

<div class="grid-item {{ grid_item_width }}{% if sold_out %} sold-out{% endif %}{% if on_sale %} on-sale{% endif …
Run Code Online (Sandbox Code Playgroud)

liquid shopify

1
推荐指数
1
解决办法
6182
查看次数

标签架构中的 JSON 无效

嘿伙计们,我对 Shopify 真的很陌生。并尝试学习液体。我在 schema/ 中收到无效的 JSON 标记,但我不太确定它在哪里。我只是想拥有 4 个基本块,您可以将它们添加到下面带有图像和标题的部分。我现在没有制作内容块,因为我一开始就无法让图像工作。

{% for block in section.blocks %}
  <div class="grid-item" {{ block.shopify_attributes }}>
  {% case block.type %}
  {% when 'image' %}
    <img src="{{ block.settings.image | img_url }}">

</div>
  {% when 'text' %}
    {{ block.settings.content }}
  {% endcase %}
{% endfor %}

{% schema %}
  {
    {
    "blocks": [
      {
       "name": "Service",
       "limit": 4
       "settings": [
          {
          "type": "image_picker",
          "id": "image",
          "label": "image"
          }
        ]
      }
    ]
  }
  }
{% endschema %}
Run Code Online (Sandbox Code Playgroud)

再说一遍,就像我说的,我对这一切真的很陌生,所以任何正确方向或帮助的点都会非常棒!谢谢!

schema json liquid shopify

1
推荐指数
1
解决办法
4642
查看次数

Shopify(液体)如果产品有标签,则回显该标签

我正在尝试查找满足条件的产品标签,然后显示这些标签。

这让我获得了产品的所有标签......

{% for tag in product.tags %}
{% if product.tags contains '336699' %}
{{ tag }}
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我怎样才能回显符合“包含”标准的标签?

liquid shopify

1
推荐指数
1
解决办法
4858
查看次数

Shopify 嵌入式应用程序安装时出现“此地址没有页面”错误

我面临一个奇怪的问题,当我第一次在测试商店安装应用程序时,安装很顺利,但在 OAuth 后重新安装后,Shopify 向我显示“此地址没有页面”错误。

由于这个原因,我的应用程序提交被拒绝。我正在使用https://github.com/osiset/laravel-shopify库。

这是错误的图像。

shopify laravel shopify-app

1
推荐指数
1
解决办法
1328
查看次数

获取上一篇文章 - Shopify / Liquid

我正在尝试检索博客上的最新文章。我下面的当前代码不输出任何内容。

{% for article in blogs['myblog'].articles.last %}
  {{ article.title }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

liquid shopify

1
推荐指数
1
解决办法
99
查看次数

标签 统计

shopify ×10

liquid ×6

api ×1

date ×1

javascript ×1

jquery ×1

json ×1

laravel ×1

python ×1

schema ×1

shopify-app ×1

sidekiq ×1