【问题标题】:Shopify gem create products from database scriptShopify gem 从数据库脚本创建产品
【发布时间】:2016-01-29 18:25:20
【问题描述】:

我正在使用 shopify 应用程序 gem (https://github.com/Shopify/shopify_app) 在我客户的 shopify 网站中创建一个嵌入式应用程序。我正在尝试遍历我们的一个数据库表,并在 shopify 中为每一行创建一个新产品。

    class ProductController < ApplicationController
around_filter :shopify_session
layout 'embedded_app'
def new
        @parts = Part.all
        @parts.each do |part|
            @product = ShopifyAPI::Product.new
            @product.title = part.style_name
            @product.sku = part.sku
            @product.upc = part.upc
            @product.weight = part.weight
            @product.product_type = "Part"
            @product.vendor = part.vendor
            @product.tags = "part"
            @product.save
        end
end
end

我在本地工作,当我点击产品新操作时出现此错误:“失败。响应代码 = 403。响应消息 = 禁止。”

【问题讨论】:

    标签: ruby-on-rails ruby shopify


    【解决方案1】:

    因此,“缺少站点 URI”意味着您在要求 Shopify API 服务器保留数据之前没有激活与它的会话。您需要先从 API 获取令牌,使用域名和您要加载产品的商店的令牌。

    如果需要,我需要更多信息以便为您提供更多帮助。

    【讨论】:

    • 我意识到我在课堂上缺少“around_filter :shopify_session”这一行来访问会话。但现在我收到此错误:“失败。响应代码 = 403。响应消息 = 禁止。”
    【解决方案2】:

    我收到了 403,因为我必须先访问 /login 才能通过输入我商店的域来创建新会话。

    【讨论】:

      【解决方案3】:

      最好的解决方案是删除应用程序控制器并像这样添加 ProductController

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 2021-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多