【问题标题】:Auto check Create account field in Woocommerce Checkout Page在 Woocommerce 结帐页面中自动检查创建帐户字段
【发布时间】:2015-11-23 21:00:56
【问题描述】:

我正在将 woocommerce 用于 wordpress 网站,我希望用户在结帐过程中输入付款详细信息时创建一个帐户。通常有复选框选项,用户必须实际单击才能创建帐户。

是否有一些实现可以预先选中这个“创建帐户”框,所有用户所要做的就是创建一个密码。

(http://imgur.com/lANhCfn)

(http://imgur.com/qyfs4fy)

【问题讨论】:

  • 您可以编辑 woocommerce 文件夹中的文件或在页面加载时使用 jquery 选中复选框
  • 您可以使用以下方法检查页面加载复选框:jQuery('#checkboxid').prop('checked', true); inside footer.php 主题

标签: php wordpress woocommerce registration


【解决方案1】:

结帐需要创建帐户

复选框行为

使用 woocommerce_create_account_default_checked 过滤器

add_filter('woocommerce_create_account_default_checked' , function ($checked){ return true; });

把它放在你的主题或子主题的functions.php

更改模板

通过覆盖 woocommerce 模板隐藏复选框及其标签。 为此,您可以将 form-b​​illing.php 文件复制到主题文件夹。

给输入标签添加隐藏属性,删除标签标签。

<input hidden class="..." ...

【讨论】:

  • 谢谢!向输入标签添加隐藏属性到底是什么意思?
  • 它是
【解决方案2】:

Woocommerce--> 设置--> 帐户和隐私

您的帐户应该有这样的设置。 无需开发

【讨论】:

  • 但在某些主题上,客人在创建帐户之前无法进入结帐。
【解决方案3】:

有一个 javascript 将类从 display:none 更改为 display:block,它使用 div 的类。所以重命名这个没有其他样式的类 去或任何 那么javascript没有类可以处理。显示div

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-08
    • 2021-08-23
    • 1970-01-01
    • 2018-05-07
    • 2019-04-01
    • 1970-01-01
    • 2015-01-17
    • 2018-12-20
    相关资源
    最近更新 更多