小编Ada*_*dam的帖子

Woocommerce - 如何根据付款类型发送自定义电子邮件

这是问题所在.我的woocommerce网站有3种不同的付款方式 -

  • 支票付款
  • 西联汇款
  • 货到付款

如果我的买家以"支票付款"结帐,我想向他发送一封自动发送的电子邮件,其中概述了支票付款的步骤.如果他与"西联汇款"签出,我想通过电子邮件将他的西联汇款信息发送给他.应发送另一封自动电子邮件以进行货到付款.

通常在Woocommerce中,您有一封电子邮件发送给客户完成所有已完成的订单,在我的情况下,根据付款选项,我需要3封不同的电子邮件.

所以我开始使用本教程制作自定义电子邮件 - https://www.skyverge.com/blog/how-to-add-a-custom-woocommerce-email/

上面的教程用于制作自定义电子邮件以加快运输.这是教程中使用的代码行 -

// bail if shipping method is not expedited
if ( ! in_array( $this->object->get_shipping_method(), array( 'Three Day Shipping', 'Next Day Shipping' ) ) )
    return;
Run Code Online (Sandbox Code Playgroud)

如果我想检查付款方式是什么,那么代码行是什么?我想检查付款方式是否为"支票付款",以便我可以向他发送自定义电子邮件.

如果您有任何想法,请告诉我.

php wordpress woocommerce payment-method hook-woocommerce

6
推荐指数
1
解决办法
4848
查看次数

正则表达式 - 除"e"之外的任何字母

我想为除"e"之外的任何字母表制作正则表达式.这就是我想出的 -

/([a-d]|[f-z])+?/i
Run Code Online (Sandbox Code Playgroud)
  • 上面的正则表达式与"e"不匹配,这是好的.
  • 它匹配"amrica"
  • 但它也与"美国"相匹配,但它不应该因为美国的"e"而存在

我究竟做错了什么?

javascript regex

4
推荐指数
2
解决办法
1577
查看次数

在 useEffect 中使用 setState 时如何防止我的 React 代码中出现无限循环

请检查代码和框:https ://codesandbox.io/s/bold-hamilton-k1nzs

在我运行代码的那一刻,我得到了一个无限循环,您可以检查控制台以查看条目如何呈指数增长。最终网站崩溃了。

我有一个像这样的状态变量:

const [checkbox, setCheckBox] = useState({});
Run Code Online (Sandbox Code Playgroud)

然后我在 useEffect 中调用一个函数:

useEffect(() => {
    createCheckbox();
  });
Run Code Online (Sandbox Code Playgroud)

这是 createCheckbox 函数:

const createCheckbox = () => {
    let checkboxObj = {};
    rows.forEach((e) => {
      checkboxObj[e.id] = false;
    });
    setCheckBox(checkboxObj);
  };
Run Code Online (Sandbox Code Playgroud)

我在第 76 行有一个 console.log 来展示问题。它是 console.log(checkbox)

知道发生了什么吗?

javascript reactjs material-ui

1
推荐指数
1
解决办法
356
查看次数