Woocommerce 电子商务中的缺货通知

Woocommerce 电子商务中的缺货通知,woocommerce,Woocommerce,我对我的woocommerce商店的缺货通知有点问题 现在的情况是:我在产品延期订单中设置:允许,但通知客户。当我在产品页面上按下一个变量时,它将显示可用于延期交货。到现在为止,一直都还不错。当有人下订单时,它会在订单确认、pdf发票和电子邮件上显示文本backorder:1 我想要的:仅在产品信息页面上显示通知。不是在电子邮件、订单确认等上,而是在我设置延期订单时才允许。产品页面上也没有针对客户的通知 你们中有人知道,我怎样才能改变这一切?是否有自定义代码或其他我可以使用的东西 这对我来说真的

我对我的woocommerce商店的缺货通知有点问题

现在的情况是:我在产品延期订单中设置:允许,但通知客户。当我在产品页面上按下一个变量时,它将显示可用于延期交货。到现在为止,一直都还不错。当有人下订单时,它会在订单确认、pdf发票和电子邮件上显示文本backorder:1

我想要的:仅在产品信息页面上显示通知。不是在电子邮件、订单确认等上,而是在我设置延期订单时才允许。产品页面上也没有针对客户的通知

你们中有人知道,我怎样才能改变这一切?是否有自定义代码或其他我可以使用的东西

这对我来说真的很重要。我试图找到一个解决方案大约一个星期没有任何运气。所以请帮帮我。

你能试试这个吗? 只需将这段代码复制并粘贴到子主题中的functions.php文件中

add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2); function wcs_custom_get_availability( $availability, $_product ) { // Change In Stock Text if ( $_product->is_in_stock() && ! $_product->backorders_allowed() ) { $availability['availability'] .= __('<br />Shipped immediately', 'custom'); } if ( $_product->is_in_stock() && $_product->backorders_allowed() ) { $availability['availability'] = __('<br />We will inform you via email when the product is back in stock. Please send us your contact info via the form below.', 'custom'); } // Change Out of Stock Text if ( ! $_product->is_in_stock() ) { $availability['availability'] .= __('<br />We will inform you via email when the product is back in stock. Please send us your contact info via the form below.', 'custom'); } return $availability; }
add_filter('woocommerce_get_availability','wcs_custom_get_availability',1,2);函数wcs_custom_get_availability($availability,$产品){//库存文本中的更改if($产品->库存中()&&&!$产品->允许缺货(){$availability['availability']。=$availability['br/>立即发货,$custom');}if($产品->库存中()&&$产品->允许缺货()){availability['availability'=__(“
当产品重新上市时,我们将通过电子邮件通知您。请通过下面的表格向我们发送您的联系信息。”,“自定义”);}//如果(!$\u产品->正在上市()){$availability['availability']=__(“
当产品重新上市时,我们将通过电子邮件通知您。请通过以下表格向我们发送您的联系信息。”,“自定义”);}返回$availability;}
让我知道它是否对你有用


谢谢

这不提供问题的答案。您可以,也可以参考页面右侧的相关和链接问题来找到答案。如果您有相关但不同的问题,请包括指向此问题的链接以帮助提供上下文。请参阅: