标签: shopify

Rails中的多站点应用程序(如shopify.com)

我想创建像shopify.com这样的网络应用程序.用户可以拾取子域(或域),主题并拥有自己的商店.

我怎样才能做到这一点?创建主应用程序,像新的独立版本一样自动部署并通过git更新它?

我正在使用Rails 3.感谢您的建议.


基于回复:当我选择仅使用一个应用程序(没有多个实例)并向用户提供其子域时,它将看起来像他们自己的网站.但是一切都在一个数据库中(这是个好主意?).我怎样才能在Rails应用程序中拥有多个主题?

ruby ruby-on-rails shopify

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

Shopify使用Liquid脚本对cart.items数组进行排序

我想在cart.liquid文件中对cart.items数组进行排序.然后我可以按预期的顺序显示表格中的时间.

    {% for item in cart.items sort_by:item.line_price %}
    <div class="row">
      <div class="span12">
      <h1>Your cart</h1>
      <form action="/cart" method="post" id="cartform">
        <table>
        </table>
      </form>
      </div>
    </div>
    {% endfor %}
Run Code Online (Sandbox Code Playgroud)

但是代码不起作用,因为我不能sort_by:item.line_pricefor语句中使用.

如何使用内置功能对数组进行排序?

另一个问题是Shopify液体不支持创建阵列.如果我使用自己的算法对数组进行排序.但是如何将输出保存到新阵列?

非常感谢.

liquid-layout liquid shopify

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

ShopifyAPI 网络钩子移除

我检查了以下网址:

如何删除通过 Shopify API 制作的 Shopify Webhooks?

删除网络钩子

但两者似乎都没有真正解释如何通过应用程序内部删除它们。

例如,我有超过 100 家带有旧版 webhook 的商店,我想使用 API 为它们删除它们。

@legacyhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 15, :created_at_max => '2013-09-02', :order => "created_at DESC" })
Run Code Online (Sandbox Code Playgroud)

这很好用。但是如何删除它们?

我试过了:

ShopifyAPI::Webhook.destroy  ShopifyAPI::Webhook.delete  ShopifyAPI::Webhook.remove
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用。

编辑: 我试过:ShopifyAPI::Webhook.delete({ :id => h.id })

其中 PKID h.id 在循环中。但是我收到 404 错误。

有文档ShopifyAPI::Webhook.createShopifyAPI::Webhook.find但在那之后,什么都没有。

我不希望使用 CLI 或为每个命令运行 cURL 命令(例如可能是数千个)

我只想在创建它的应用程序中自动完成它。

ruby-on-rails shopify

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

为什么Shopify实体ID每次创建新实体时都会增加4?

当我使用Shopify Api创建页面时,我注意到每次创建新页面时id值都会增加4.

例如:

13911113, 13911117, 13911121...
Run Code Online (Sandbox Code Playgroud)

我不明白为什么他们将id值增加4?有这么好的理由吗?

shopify

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

如何整合Shopify仅用于结账和付款?

我目前正在Craft CMS中建立一个客户端网站,他们希望能够通过网站销售商品.有人建议我们将shopify与该网站"整合"进行销售,因此我建立了一个试用商店.

问题是,当我为Shopify商店设置自定义域(使用站点主机更改CNAME记录)时,访问域会显示shopify商店的根目录,而不是我正在开发的网站.Shopify一直说它与现有网站"整合",但你是如何实现这一目标的?

目标:要使用在Craft CMS内设计,构建和管理的网站,请仅使用Shopify进行购物车和结帐流程.域应始终是自定义域,而不是mydomain.shopify.com域.

我错过了一些简单的东西,还是错误的广告?

shopify

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

如何在产品/更新Webhook中获取Shopify商店ID?

我正在开发一个Shopify应用程序,通过Shopify API设置"产品/创建"Webhook.

虽然Webhook正在将POST发送到正确的地址而没有任何问题,但似乎它没有提供已为其创建产品的商店ID.这是一个问题,因为我需要存储商店及其产品的元数据.我需要确保商店与其产品之间的数据库中存在链接.

有没有办法:

  • 找到通过Webhook提供给我的产品的商店ID

  • 使用webhook发送请求时返回的自定义数据配置Webhook,以便我可以在创建它时强制它返回商店ID

提前致谢!

webhooks shopify

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

Rails:first_or_create不起作用

first_or_create非常奇怪的问题.请考虑以下方法:

def self.store(session)
    shop = self.first_or_create(shopify_domain: session.url, shopify_token: session.token)

    binding.pry

    shop.save!
    shop.shopify_domain
  end
Run Code Online (Sandbox Code Playgroud)

当我撬开这个方法时,我可以打电话session.url来获取domain2.myshopify.comsession.token获取22222

但是,当我打电话店,我得到一个店的地方shopify_domain: domain1.myshopify.comshopify_token: 11111.

知道为什么会这样吗?这看起来很奇怪.

ruby-on-rails shopify

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

Shopify(液体):查找两个日期之间的天数

我是Shopify和.liquid文件语法的新手.

我目前可以得到两个日期:

{% assign product_created_date = product.created_at | date: "%a, %b %d, %y" %}
{% assign current_date = 'now' | date: "%a, %b %d, %y" %}
Run Code Online (Sandbox Code Playgroud)

它给出了当前日期以及产品创建日期.

我想在主题中显示用户,即产品发布后的日期.

我已经阅读了一些液体过滤器并进行了一些搜索,但无法确切地知道我是如何找到产品创建后的日子.

我们可以使用纯液体语法来计算吗?

liquid shopify

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

液体短线?

有没有液体短线?例如,我试图以更简洁的方式表达这一点:

{% if job.offsite %}}
  {{job.offsite}}
{{% else %}}
  {{ job.url }}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

liquid jekyll shopify

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

在shopify主题的“ settings_schema.json”中添加“块”

我是Shopify的新手,正在Shopify中构建自定义主题,我想在设置部分模式中添加“ blocks”到settings_schema.json中,这可能吗?如果是,那我该如何添加呢?请帮我,
我添加了以下代码:

    [
  {
    "name": "theme_info",
    "theme_name": "Slate",
    "theme_version": "0.11.0",
    "theme_author": "Shopify",
    "theme_documentation_url": "https:\/\/shopify.github.io\/slate\/",
    "theme_support_url": "https:\/\/github.com\/Shopify\/slate"
  },
  {
    "name": "Colors",
    "settings": [
      {
        "type": "header",
        "content": "General colors"
      },
      {
        "type": "color",
        "id": "color_theme",
        "label": "Theme color",
        "default": "#efeeeb",
        "info": "Used for theme"
      },
      {
        "type": "color",
        "id": "color_primary",
        "label": "Primary color",
        "default": "#4d4d4d",
        "info": "Used for text links, and primary buttons"
      }
    ],
    "blocks": [
      {
        "type": "product_colors",
        "name": "Product colors",
        "settings": [
          {
            "type": "color",
            "id": "color_label", …
Run Code Online (Sandbox Code Playgroud)

themes shopify

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

标签 统计

shopify ×10

liquid ×3

ruby-on-rails ×3

jekyll ×1

liquid-layout ×1

ruby ×1

themes ×1

webhooks ×1