问题标签 [shopify-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1600 浏览

shopify - 如何在本地运行我的嵌入式 Shopify 应用

我创建了一个嵌入式 Shopify 应用程序,并尝试在 localhost 上运行它。

当我安装它时,http://www.localhost:3000/login 在此处输入图像描述它会将我重定向到管理面板,即使我将重定向链接设置为http://localhost:3000/auth/shopify/callback

我想知道如何让它在本地工作。

0 投票
1 回答
91 浏览

javascript - 语法错误:C:/Users/J/metafields-for-shopify/src/SettingsForm.js: Unexpected token, expected, (18:1)

我试图根据他们最近在博客上发布的教程制作一个 shopify 应用程序,但我遇到了一个语法错误

语法错误:C:/Users/J/metafields-for-shopify/src/SettingsForm.js: Unexpected token, expected, (18:1)

谁能帮我弄清楚我哪里出错了...

0 投票
1 回答
1507 浏览

javascript - 如何在 shopify 的首发主题中调用 /cart/update.js

所有shopify专家都知道默认的首次亮相主题没有 ajax api 的版本。

我正在开发自己的网站,我需要在其中使用购物车更新 ajax。

我已经尝试使用下面的代码,但它给了我控制台中的错误。

截屏:

在此处输入图像描述

0 投票
2 回答
472 浏览

javascript - 使用外部服务的 Shopify 自定义搜索

我的情况:我们有一个 Shopify 商店,我们还有一个在 AWS 上实施和托管的搜索引擎。我们需要使用该搜索引擎,而不是 Shopify 商店中的默认 /search。

理想情况下,当用户尝试搜索某些内容时,他们的查询(可能还有其他一些东西,例如前端的属性选择器/复选框)将传递给我们的搜索引擎。然后返回结果后,它们将在前端渲染。

我的问题:我该怎么做?

方案一:修改主题代码,注入一些javascript调用搜索引擎(可以,但是比较乱)

选项2:编写一个应用程序,将我的搜索引擎包装在应用程序中,然后以某种方式将其插入商店(我不知道该怎么做)

选项3:类似于选项1,但编写一个应用程序,使用该应用程序向主题注入一些代码,并以某种方式处理工作。(我也不知道该怎么做)

我在这里找到了一个类似的帖子:Write custom search app in shopify 但下面的答案更多是关于过滤/修改默认 shopify 引擎返回的搜索结果,我想改用我自己的搜索引擎。

0 投票
1 回答
480 浏览

ruby-on-rails - Heroku Shopify 应用程序在商店安装后“您要查找的页面不存在”。

创建和部署新的 shopify 应用程序后 - 我已将其安装到我的商店,安装后它在几秒钟内将我重定向到home#index页面并更改为另一个页面。routes.rb404 - Not found

第一次查看屏幕 2 秒: 加载前 2 秒后的网站截图

404 - 未找到:

404 未找到错误

Heroku 应用程序日志:

2017-08-31T17:03:15.542454+00:00 应用程序 [web.1]:我,[2017-08-31T17:03:15.541990 #4] 信息 -- : [b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]开始 GET "/?hmac=37e4dde7daf5891a1ee93920cdcb02327c0b7f4a44b6d65c601ab08d565a5d49&shop=andreyka.myshopify.com×tamp=1504198994" for 80.246.140.79 在 2017-08-30007:17

2017-08-31T17:03:15.550387+00:00 应用程序 [web.1]:我,[2017-08-31T17:03:15.550211 #4] 信息 -- : [b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]由 HomeController#index 处理为 HTML

2017-08-31T17:03:15.550397+00:00 应用程序 [web.1]:我,[2017-08-31T17:03:15.550346 #4] 信息 -- : [b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]参数:{"hmac"=>"37e4dde7daf5891a1ee93920cdcb02327c0b7f4a44b6d65c601ab08d565a5d49", "shop"=>"andreyka.myshopify.com", "timestamp"=>"1504198994"}

2017-08-31T17:03:15.557075+00:00 应用程序 [web.1]: D, [2017-08-31T17:03:15.556973 #4] 调试 -- : [b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9] [1m[36mShop Load (0.9ms)[0m [1m[34mSELECT "shops".* FROM "shops" WHERE "shops"."id" = $1 LIMIT $2[0m [["id", 1], ["LIMIT ", 1]]

2017-08-31T17:03:15.987988+00:00 应用程序 [web.1]:我,[2017-08-31T17:03:15.987773 #4] 信息 -- : [b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]在 layouts/embedded_app 中渲染 home/index.html.erb

2017-08-31T17:03:15.988722+00:00 应用程序 [web.1]:我,[2017-08-31T17:03:15.988635 #4] 信息 -- : [b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]在 layouts/embedded_app 中渲染 home/index.html.erb (0.6ms)

2017-08-31T17:03:15.990684+00:00 应用程序[web.1]:我,[2017-08-31T17:03:15.990595 #4] 信息——:[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]渲染布局/_flash_messages.html.erb (0.2ms)

2017-08-31T17:03:15.991334+00:00 应用程序[web.1]:我,[2017-08-31T17:03:15.991244 #4] 信息——:[b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9]在 441 毫秒内完成 200 次 OK(查看:5.4 毫秒 | ActiveRecord:0.9 毫秒)

2017-08-31T17:03:15.992454+00:00 heroku[router]: at=info method=GET path="/?hmac=37e4dde7daf5891a1ee93920cdcb02327c0b7f4a44b6d65c601ab08d565a5d49&shop=andreyka.myshopify.com×tamp=1504198994" host=blackdiamonds.herokuapp.com request_id= b31d1ac2-53c8-4f1d-8c2a-89cb7817bdf9 fwd="80.246.140.79" dyno=web.1 connect=0ms service=459ms status=200 bytes=2738 protocol=https

config.assets.compile = true

0 投票
2 回答
3404 浏览

javascript - Shopify API 从外部站点获取购物车

我正在为我的 Shopify 商店创建一个自定义结帐页面,以便处理与 stripe 和我自己的 API 的自定义集成。我可以通过查询参数将数据从 Shopify cart.js API 发送到我的自定义结帐,但是这个字符串相当丑陋而且很长。有人担心这是否会导致问题,或者是否有更好的方法。

作为参考,这是编码为查询字符串的默认购物车 json。约扎!

如有必要,我显然会尝试减少它,但这并不理想。据我了解,没有办法通过外部网站的 API 获取 Shopify 购物车(这看起来有点傻,但是很好)。有谁知道更好的方法?

0 投票
1 回答
2695 浏览

shopify - 是否有一个 AliExpress API 可以提交 dropship 订单而不是使用 Oberlo?

目前,我正在使用 Shopify 应用程序 Oberlo 和它的 chrome 扩展程序来手动逐一发送托运订单。

这项工作可以找到,但在测试期间我每天有 100 到 1000 个订单。

任何人都可以推荐一种方法来自动使用来自 AliExpress 的 API(我能找到的所有附属 API)或可能与 Shopify 集成的 laravel 包装器,它能够自动发布直销订单。

非常感激!

0 投票
1 回答
1078 浏览

python - Shopify API:删除折扣和价格规则

我正在使用 Shopify Python 库来处理我商店的订单、折扣等。我正在编写一些涉及创建和删除价格规则和折扣的测试。

直到删除的所有内容都可以正常工作。我也可以毫无问题地删除折扣,但是当我尝试删除价格规则时,会出现以下错误:

我相信它在询问我嵌套的资源名称,所以我尝试传递诸如discounts,discount_code等的东西,但没有运气。我看到它pyactiveresouce正在使用它method_name来构造一个 url 来删除相关资源,只是不知道他们的 API 是什么样的,因为对于这种情况,它的文档记录不是很好。

当我指定一个(错误的)方法名称时,我得到这个错误:

任何想法都非常感谢!

0 投票
3 回答
4594 浏览

firebase - 有什么方法可以在 Shopify 中以编程方式对客户进行身份验证?

我们有一个托管在 Firebase(Google 的后端即服务)中的自定义应用程序。我们希望使用 Shopify 的身份验证,因此用户不必在应用程序以及 Shopify 商店(我们需要帐户的地方)中创建帐户。

关键:我需要一些机制(如 API),以便 Shopify 对用户进行身份验证。(假设客户已经在 Shopify 商店中创建了一个帐户。帐户创建将由正常的 Shopify 流程处理。)

我可以在我的应用程序中创建一个页面来询问电子邮件/通行证。有没有办法发送这些信息(可能连同从私人应用程序生成的某种令牌)来验证客户的身份?我只需要 Shopify 来确认电子邮件/通行证是否正确,这样我就可以将用户“登录”到我的 Firebase 应用程序中。

非常感谢任何方向/想法/建议。

PS。Firebase 提供“自定义身份验证”选项,以及电子邮件、Google+、Facebook。自定义身份验证选项需要将用户/密码发送到身份验证服务器,在这种情况下,它将是 Shopify。

编辑:根据回复,编辑以澄清我需要某种方法来验证 Shopify 中的用户。将自定义身份验证处理到 Firebase 似乎是一项相当简单的任务,一旦我从 Shopify 收到某种信号,告诉我用户的电子邮件/通行证是有效的。

0 投票
1 回答
52 浏览

shopify - Shopify 动态产品

想知道是否有人知道或遇到过我正在寻找的这个 shopify 功能。基本上,您将图像作为颜色选项,当您选择一个时,它会动态更新特色图像和图库。

与此类似: https ://www.rugsusa.com/rugsusa/rugs/rugs-usa-shag/Natural/200SPRE14A-305.html

任何输入表示赞赏。