请帮忙。我正在尝试将 shopifys 购物车集成到 shopify 本身之外。基本上我需要提交一个表单并防止它被重定向,这样我就可以允许客户在结账之前添加他想要的所有项目而不是一个。
我一直在尝试两种方法:
仅使用链接的第一种方法:
<a href="http://statevintage.myshopify.com/cart/add" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href; var v = document.createElement('input'); v.setAttribute('type', 'hidden'); v.setAttribute('name', 'id'); v.setAttribute('value', '281514140'); f.appendChild(v); var r = document.createElement('input'); r.setAttribute('type', 'hidden'); r.setAttribute('name', 'return_to'); r.setAttribute('value', 'back'); f.appendChild(r); f.submit(); return false;">BUY NOW</a>
使用带有 return_to 的表单提交的第二种方法:
<form action="http://statevintage.myshopify.com/cart/add" method="post">
<input type="hidden" name="id" value="281514140" />
<input type="hidden" name="return_to" value="back" />
<input type="submit" value="BUY NOW" />
</form>
无论我做什么,即使使用返回错误脚本,我仍然会被发送到结帐!
这家伙正在使用相同的表单功能,只是带有数量选项,http://sageinvoices.co.uk/但由于某种原因,它在您实际结帐之前从未离开他的网站。应该是因为
<input type="hidden" name="return_to" value="back" />
我已经关注了我能找到的每一个维基,我就是无法阻止表单重定向到我的结帐页面。我计划生成购物车计数和商品显示,然后允许用户在需要时结帐。我也不能为我的客户改变平台!它必须适用于shopify。我也不能使用他们的应用程序或 iframe 方法。该站点必须跨浏览器兼容且速度快。