2015-11-05 174 views
0

我正在Shopify上工作。我正在尝试在结帐前添加业务规则。我可以通过介绍Javascript来做到这一点。但在我这样做之前,我有一个问题。以下是结帐按钮的HTML。Shopify - 服务器如何知道要提供的URL

<input type="submit" name="checkout" class="btn" value="{{ 'cart.general.checkout' | t }}"> 

正如你所看到的,没有提到URL或任何JavaScript。所以当点击结账按钮时,服务器如何知道该怎么做。我在哪里可以找到特定的代码。

'cart.general.checkout'是一个变量,用于保存出现在按钮上的文本。如果我想更改默认文本,我应该在哪里或哪个文件中提及。

+0

shopify使用相关网址。 – miglio

+0

@miglio,谢谢你的回复。然而,前进到下一页或移到前一页的逻辑必须存储在某处。 –

回答

1

您将在表单中找到input元素,并将操作设置为/ checkout。这是告诉浏览器去哪里的魔术酱。服务器与按钮点击无关。它呈现HTML,CSS和JS文件,但它可以关心点击时发生的事情。

+0

谢谢@David。我已经检查过表单标签,但没有提及/结帐。以下是我的表单标签 -

+0

然后找到您的听众提交事件并修复目的地。 –

+0

我尝试使用chrome调试器并找到侦听器,但是它将我带到了query.min.js,这对我来说太复杂了。因此我使用了一个Jquery函数,并调用event.preventDefault();它为我工作。但是,想知道这是否正确的方法和安全。 –