问题标签 [shopify]
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.
ruby-on-rails-3 - form_tag 或 form_for 用于更新外部 API?导轨 3.2
当连接到外部 json api 并提交表单以更新资源时,使用 form_for 或 form_tag 更好吗?
具体来说,我正在使用 Shopify API http://api.shopify.com/
在 config/routes.rb 中,我使用 resources :variants 创建了默认资源路由,现在我正在尝试制作一个更新变体资源的表单,但无法将表单配置为具有正确的操作。
==== 更新 ====
是的,有一个 shopify API gem:https ://github.com/Shopify/shopify_api完成了大部分繁重的工作 - 只是无法弄清楚如何使其工作。
要更新 @variant 对象,我需要在此处放置:PUT /admin/variants/#{id}.json
但我不能完全正确地构造 form_tag。我有这些路线:
css - 定心体和大滑块
在尝试将滑块定位在背景中时,我设法使我的身体不居中,使其也居中,即使调整窗口大小时它也保持居中。
如果您的浏览器允许缩小该站点,则该站点处于活动状态,您可以看到该站点居中,但是当您打开它并且滑块图像太大时,它只会与窗口的左边缘对齐。
我是自学成才的,所以也许我错过了一些东西,或者只是需要一些指导来解决这个问题。请帮忙!
CSS在这里:
html 是(用 firebug 复制,因为 html 是 shopify 液体)
![这是缩小后的样子][2] ![在窄分辨率下,滑块与窗口左侧对齐并移动][3] ![这就是我的目标?!??] [4]
liquid - Shopify 液体截断
我正在为我的商店开发一个新的 Shopify 模板。我正在尝试将标题中的字符数和描述中的字符数相加。从 200 中减去这个总数,然后在我的截断中使用结果。
(这是因为我想在每个框中获得相同数量的字符)
我认为下面的代码可以工作.... 捕获位有效(nb:如果我的总字符数 = 204,结果为 4)但似乎截断不能处理变量?
ruby-on-rails-3 - 如何构造 PUT 到外部 API 的 form_tag URL
我正在使用 Shopify API http://api.shopify.com/
还有 Shopify Gem:https ://github.com/Shopify/shopify_api ,它完成了大部分繁重的工作——只是无法弄清楚如何让它工作。
要更新 @variant 对象,我需要在此处放置:PUT /admin/variants/#{id}.json
在 config/routes.rb 中,我使用 resources :variants 创建了默认资源路由,现在我正在尝试制作一个更新变体资源的表单,但无法将表单配置为具有正确的操作。
基本上我正在使用一个文本字段输入构造 form_tag,该输入接受一个整数并更新 variant.inventory_quantity
Rake Routes 给了我这个:
javascript - IE 8“访问被拒绝”
我在 Internet Explorer 中收到“拒绝访问”错误,如下面的屏幕截图所示:
奇怪的是,如果我刷新几次,页面偶尔会加载而没有错误并且脚本运行良好,这让我相信 option_selections 脚本会在 core013 之前加载,但我尝试移动脚本并得到相同结果。
我在 Shopify 的一个网站上工作,并且在第一个错误中无法访问 core013.js。但是,我确实可以控制 option_selection.js。(我可以在 core013.js 代码之前或之后执行它。我将 option_selection.js 代码放在 core013 脚本的上方和下方,结果相同。
有问题的站点位于此处。
ruby-on-rails - Shopify_api gem install 403 ActiveResource::ForbiddenAccess in HomeController#index
我刚刚安装shopify_api gem
并生成了一个占位符应用程序。
一旦我访问localhost:3000
并输入我的商店网址,我就会HomeController#index
错误地得到以下信息:
我已经确定它来自这条线home_controller.rb
注释掉这个问题就解决了。看起来某种许可不适用于订单。
我的应用设置中的域匹配localhost:3000
.
shopify - Shopify 登陆站点订单属性
我有一个客户要求提供有关landing_site
Order 资源的属性如何工作的非常详细的信息。这里的文档说这是设置为有人来商店时访问的第一页。
这是有多执着?例如,如果有人访问一家商店(假设是通过主页进入),那么我假设landing_site
将是“/”。假设访问者在一两天后回来(这次是通过带有 ref 参数的链接)并访问产品页面。属性是否landing_site
更新为“/products/sample-product?ref=mytoken”?
如果不是,这个值会持续多久?有没有办法重置它?如果 Shopify 有人可以解释这一点,我认为这将是许多应用程序开发人员会参考的内容。
谢谢。
shopify - 尝试在 SHOPIFY 中更改订单的履行状态时出现“无法处理的实体”
我正在尝试更改订单的履行状态,这是发送的 json 数据:
{"fulfillment":{"tracking_number":null,"line_items":[{"id":"XXXXXXX"}]}} 这是网址 "/admin/orders/XXXXXXXXX/fulfillments.json" 但我明白了错误“无法处理的实体”。
寻求您的帮助。
谢谢阿拉丁
wordpress - shopify api 创建产品退货 404
我正在创建一个从 WordPress 调用 Shopify API 的私有应用程序。当我调用创建新的 Shopify 产品时,API 会创建产品但返回 404 Not Found 错误。我相信我的代码是正确的,因为它成功地在运行 apache 和 PHP 5.2.x 的 Windows XP 机器上的本地主机上创建了产品和适当的成功响应。当我从运行的开发服务器运行它时,我遇到了问题,我假设,Linux、apache 和 PHP 5.3.x。什么会导致 Shopify API 创建产品但返回 404?我将在下面包含通话和响应的日志。这篇文章确实成功地创建了一个产品,但由于它返回了一个错误,我无法检索新创建的产品 ID。
谢谢,史蒂夫
2012-06-05 @ 17:47:36:请求发送到 https://xxx:xxx@colab-5.myshopify.com/admin/products.json 参数:数组([方法] => POST [超时] = > 5 [redirection] => 5 [httpversion] => 1.0 [user-agent] => WordPress/3.3.2; http://xxx.colab.coop [blocking] => 1 [headers] => Array ( )
)
2012-06-05 @ 17:47:37:从 https://xxx:xxx@colab-5.myshopify.com/admin/products.json 收到响应传输:WP_HTTP_curl 响应:数组([标题] => 数组( [server] => nginx [date] => Tue, 05 Jun 2012 17:47:37 GMT [content-type] => text/html; charset=utf-8 [connection] => close [vary] => Accept -Encoding [status] => 404 Not Found [cache-control] => no-cache [x-request-id] => 62c48e7991c1f29cf5917727b160cee9 [x-ua-compatible] => IE=Edge,chrome=1 [x-runtime ] => 0.025681)
)
更新更多日志。这创建了 Shopify 产品 93781002。
很抱歉在这里转储了这么多内容,但这里是 6 月 13 日的新日志。第一次调用成功创建了 Shopify 产品“Office Ring 1”,但返回了错误消息。然后我手动将 shopify id 添加到我的本地产品中,然后成功添加了一个变体“medium”,但这也返回了一条错误消息。这些来自网络农场 nix 服务器。然后我从我的 Windows 笔记本电脑上的本地 Web 服务器运行相同的一组请求。这些请求还成功创建了产品“Home Ring 1”,但返回了适当的成功消息。
现在成功的 Home 日志
shopify - 应用程序代理返回 404
我已经为我的应用程序设置了应用程序代理,但是当我尝试访问我的测试商店中的 URL 时,它返回 404 错误。
代理网址:http://localhost:3000
小路:tools/track
测试店代理网址:http://harber-inc8996.myshopify.com/tools/track
当我访问该代理 URL(我相信您可以自己查看)时,它会返回 404 错误。
现在我正在写这个,我想知道......是代理 URL 不能解决的问题localhost
吗?