【问题标题】:Shopify - Redirecting user after Activate Account form is submittedShopify - 提交激活帐户表单后重定向用户
【发布时间】:2012-11-06 04:46:52
【问题描述】:

默认情况下,当用户在 Shopify 商店中激活他们的帐户时,他们会被重定向到他们的帐户页面。我想将该重定向的目的地更改为 Shopify 商店中的另一个页面。我已经成功地为客户登录页面完成了此操作,以防止使用 checkout_url 的隐藏输入字段重定向到帐户页面,如 Shopify 支持帖子中所述:http://support.shopify.com/customer/portal/articles/313065-is-it-possible-to-be-redirected-to-a-special-page-upon-being-logged-in-successfully-

但是,此方法不适用于“激活帐户”表单页面。有没有人成功做到这一点?至少还有一位 Shopify 用户也遇到了这个问题。 http://ecommerce.shopify.com/c/shopify-discussion/t/account-activation-form-redirect-105959#comment-113150

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • 我正在尝试做同样的事情,但这对我不起作用?我可以查看完整的表单代码以进行比较吗?

标签: shopify


【解决方案1】:

Shopify 的好心人就这个问题回复了我。显然需要在表单中添加以下内容:

<input type="hidden" name="return_to" value="**destination**" />

【讨论】:

  • 谢谢@erchen!我一直在四处寻找它。以防万一有人在登录后还想重定向客户添加的代码是:
  • 仅出于历史目的,我想提一下,这仍然是正确的答案。在 {% form 'activate_customer_password' %} 表单中包含 return_to 隐藏输入有效。 (奇怪的是,它不适用于常规登录表单,我必须使用checkout_url隐藏输入。)
  • 这是一个超级旧的线程,但截至 2019 年 2 月 1 日,它仍然有效。嘘!
【解决方案2】:

最后我放弃了尝试使用

&lt;input type="hidden" name="return_to" value="**destination**" /&gt;

我通过将此脚本添加到我的 /account/ 模板页面解决了这个问题

 <script type="text/javascript">
 $(document).ready(function () {
 $(function() {
 if (window.location.href != "http://[yourshopname].com/account") {
 document.location = 'http://[yourshopname].com/'
 }
 }); 
 }); 

 </script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    相关资源
    最近更新 更多