我的服务器今天扔了这个,这是我以前从未见过的nodejs错误.
Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443
at Object.exports._errnoException (util.js:870:11)
at errnoException (dns.js:32:15)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)
Run Code Online (Sandbox Code Playgroud)
我想知道这是否与今天影响Shopify和许多其他服务的DynDns DDOS攻击有关.这是一篇关于此的文章.
我的主要问题是做dns.js
什么?节点的哪个部分是它的一部分?我可以使用其他域重新创建此错误吗?
我想知道是否有人设法在WebStorm IDE中启用Liquid模板引擎语法突出显示,我在Shopify商店上工作很多,并且非常喜欢使用Webstorm来达到这个目的.有没有人设法让这个工作?
我在JetBrain的论坛上找到了一些有关这个问题的资源,虽然它并没有让我任何地方,有一个人建议使用' tmBundle ',如果你做了一些黑魔法可能会有用.
线程是:RUBY-7210 和官方插件请求:JetBrain的插件:Liquid Templating语言请求
我刚读了这个相关的答案:
如何将数字转换为字符串? - Shopify Design - 电子商务大学
要将字符串转换为数字,只需将0添加到变量:
{%assign variablename = variablename | 加:0%}
不是超级优雅,但它的作品!
不优雅与否,那里给出的答案对我不起作用.这样做的正确方法是什么?
Liquid博士是否真的缺少这样的基本答案,还是我找不到合适的地方?
我试图在 shopify 主题中添加反应。所以手动配置了react、webpack、babel。webpack.dev.js
const merge = require('webpack-merge');
const common = require("./webpack.common.js")
module.exports = merge(common, {
mode: "development",
devtool: "inline-source-map",
watch: true
})
Run Code Online (Sandbox Code Playgroud)
但我收到错误,合并不是一个函数。提前致谢。
我正在为Shopify开发一个应用程序,我想进行集成测试.
我需要能够在会话变量中存储一些值,以便身份验证起作用.
我怎么能这样做?
我使用Capybara和Capybara-webkit.
有没有人有使用Compass和Sass开发Shopify主题的工作流程?我非常接近,我只需要弄清楚如何不在CSS液体标签上制作Sass barf.
这是我得到的:
问题:指南针barf当你需要使用Shopify的液体模板标签时,例如背景图片 - 例如,背景:url("{{"splash-1.jpg"| asset_url}}")
有谁知道如何指示Compass/Sass吐出液体模板标签,因为它们进入CSS?如果我有,那么我有一个可靠的工作流程,在本地编辑Sass,并在shopify商店之后立即实现更改.
谢谢
编辑:通过使用Hopper在Sass中的液体标签的答案,并将Compass输出.css文件重命名为.css.liquid,我现在有一个瞬间工作流程,用于设计Compass和Sass的Shopify主题!以下是config.rb中Compass回调的代码:
on_stylesheet_saved do |filename|
s = filename + ".liquid"
puts "copying to: " + s
FileUtils.cp(filename, s)
puts "removing: " + filename
end
Run Code Online (Sandbox Code Playgroud) 我正在使用"大西洋"主题为Shopify上的页面获取垂直标签.由于这个主题默认没有垂直标签,我使用了外部JS和CSS"jquery-jvert-tabs".
我的问题是,如果我将JS和CSS文件作为资源上传,我如何将它们链接到我想要使用它们的页面以及如何在页面上使用这些文件,如果我有某些样式元素可用那里呢?
我正在使用Django开发Shopify应用程序,我正在使用nginx和gunicorn在VPS上托管.
我正在尝试将HttpResponse对象的Content-Type更改为application/liquid
,以便我可以使用Shopify的应用程序代理功能,但它似乎不起作用.
以下是我认为是我的代码的相关部分:
from django.shortcuts import render_to_response, render
from django.http import HttpResponse
from django.template import RequestContext
import shopify
from shopify_app.decorators import shop_login_required
def featured(request):
response = HttpResponse()
response['content_type'] = 'application/liquid; charset=utf-8'
response['content'] = '<html>test123</html>'
response['Content-Length'] = len(response.content)
return response
Run Code Online (Sandbox Code Playgroud)
根据Django文档,我应该设置response[''content_type]
为Content-Type
在标题中设置.不幸的是,当我在views.py中找到与此函数对应的URL时,我收到200响应,但Content-Type没有更改,Content-Length为0.这是我的响应头:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 09 Jul 2013 12:26:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
X-Request-Id: 2170c81fb16d18fc9dc056780c6d92fd
content: <html>test123</html>
vary: Cookie
content_type: application/liquid; charset=utf-8
P3P: CP="NOI …
Run Code Online (Sandbox Code Playgroud) 我正在Desk.com中构建一个"集成URL",它使用Shopify Liquid Template过滤器语法.此URL需要包含查询的"开始日期"和"结束日期",其中开始日期是7天前,结束日期是现在.
为了实现这一点,我想我需要从'now'对象中减去7天(大纪元时间604800),然后应用我的格式,但我无法找出有效的语法.
对于当前时间,此语法有效且有效: __CODE__
7天前,这是我能想到的最好的(不工作): __CODE__
关于Liquid中"7天前"的有效语法的任何建议?非常感谢任何建议!
我们已经构建了一个电子商务Web应用程序(Node
后端,Vue
前端).我们使用Stripe处理付款,但许多品牌已经询问我们是否可以在Shopify中完成订单和库存控制.我们正在努力找出将支付模块集成到Shopify的最佳方式,以便品牌可以通过Shopify管理履行和库存.
我们似乎应该使用Order API来创建订单并将其标记为已付款.但是我们怎么知道产品有库存,Shopify在创建订单时的运费和税费是多少?我认为我们可以使用Product API来获取库存水平,但运输和税收端点在哪里?
如果我正确理解订单API,我们需要告知Shopify创建新订单时的运费和税费.是对的吗?我们怎么可能知道这些数字?似乎应该有一个终点来计算运费和获得产品的税率,以便我们可以将这些数字传回订单API.我错过了什么吗?
我想也许我们应该创建一个financial_status: pending
首先获得运费和税率的订单(它甚至会给你那些?),然后将订单更新为cancel_reason: customer
或者cancel_reason: inventory
如果这些费用太贵而且订单被拒绝了?但是我们当然需要知道客户可以使用哪些送货方式才能告诉Shopify使用哪一种,对吧?或者默认情况下在创建订单时选择最便宜的一个?
笔记: