所以这里...
我有一个 wordpress 网站并使用 woocommerce 等。我想将产品页面上的延期交货信息更改为类似“请允许 2 - 4 周交付此商品”之类的内容,这是我遇到的问题。

我还希望在购物车页面中显示相同或相似的消息,其中延期交货消息通常显示在项目名称下。

或者,但不是我的偏好,只需从购物车页面完全隐藏延期交货消息,但仍将其保留在产品页面上。

我通过插件输入 php 代码,而不是使用子主题或其他东西。我通常管理好,但完全难倒这一点。我昨天在这上面花了几个小时,并设法使我的网站和所有内容崩溃!哈哈…

我认为它会给我的网站一个更专业的外观。

下面是我网站上延期交货产品之一的链接,以便您可以准确地看到我在寻找什么。

https://ascentsofscotland.co.uk/product/cormag-celtic-bangle/

非常感谢对此的任何帮助,因为我开始对理论上应该很简单的事情感到沮丧......(我认为它实际上应该是 woocommerce 中的可定制部分!)

在此先感谢你们所有的天才!

斯图

最佳答案

我认为您需要过滤 woocommerce_get_availability_text 。将此添加到您主题的 functions.php 或特定于站点的“片段”插件。

function so_42345940_backorder_message( $text, $product ){
    if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
        $text = __( 'Please allow 2 – 4 weeks for delivery of this item', 'your-textdomain' );
    }
    return $text;
}
add_filter( 'woocommerce_get_availability_text', 'so_42345940_backorder_message', 10, 2 );

关于php - 修改 WooCommerce 延期交货消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42345940/

10-13 02:49