【问题标题】:redirect before checkout drupal结帐前重定向drupal
【发布时间】:2014-04-16 11:52:05
【问题描述】:

我安装了这个模块,commerce_checkout_redirect,它在结账和返回结账页面之前将匿名用户重定向到登录表单。

但是,我想将用户重定向到另一个页面.. 我必须链接才能注册。

因为我的用户有 2 种不同的注册表单,私人用户和企业用户

我打开了commerce_checkout_redirect.module,在里面找到了return drupal_goto('user/login'),我把它改成了return drupal_goto('my_url')

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

【问题讨论】:

  • 所以是的,我只是将drupal_goto() 更改为我的网址,我想知道模块更新时这是否会丢失?
  • 确实,完全不建议修改 contrib 模块的代码。你应该写下你自己的模块来覆盖这个。因此,即使它已更新,您仍保留自己的覆盖代码和修改。

标签: php drupal drupal-7 drupal-commerce


【解决方案1】:

你没看错。您可以使用规则或使用 commerce_checkout_redirect 模块进行重定向。

如果您需要将其重定向到自定义 url,请对模块进行更改并将其视为自定义模块。在升级过程中,请确保您也对此模块进行了更改

【讨论】:

    【解决方案2】:

    您可以编写自己的钩子来覆盖商务结帐模块(自定义模块),因此当有人更新商务结帐模块时不会有风险

    登录后还有其他几个drupal重定向模块,将用户带到目标页面。

    您可以选择使用规则模块,您可以在其中定义规则以在登录后将用户重定向到目标页面

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多