WooCommerce 教程:重定向到自定义谢谢页面

WooCommerce 教程:重定向到自定义谢谢页面

WooCommerce 即将包含的一个非常常见的功能 – 同意我的意见?同时,我们可以简单地添加一些代码到我们的 functions.php 并将买方重定向到感谢页面。可能,此感谢页面将具有特定的加售,社交媒体分享和其他可帮助您转换额外销售的信息。所以,这是我们能做的。

WooCommerce 重定向自定义谢谢页面

我们的 WooCommerce 问题:将新订单重定向到自定义谢谢页面

PHP Snippet 1(更快的重定向):重定向到自定义谢谢页面


/**
 * @snippet       WooCommerce: Redirect to Custom Thank you Page
 * @sourcecode    https://businessbloomer.com/?p=490
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 2.5.5
 */

// Redirect custom thank you

add_action( 'woocommerce_thankyou', 'bbloomer_redirectcustom');

function bbloomer_redirectcustom( $order_id ){
    $order = new WC_Order( $order_id );

    $url = 'http://yoursite.com/custom-url';

    if ( $order->status != 'failed' ) {
        wp_redirect($url);
        exit;
    }
}

PHP Snippet 2(带 JS):重定向到自定义谢谢页面


/**
 * @snippet       WooCommerce: Redirect to Custom Thank you Page
 * @sourcecode    https://businessbloomer.com/?p=490
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 2.4.7
 */

// Redirect custom thank you

add_action( 'woocommerce_thankyou', 'bbloomer_redirectcustom');

function bbloomer_redirectcustom( $order_id ){
    $order = new WC_Order( $order_id );

    $url = 'http://yoursite.com/custom-url';

    if ( $order->status != 'failed' ) {
        echo "<script type='text/javascript'>window.location = '" . $url . "'</script>";
    }
}

「重定向对我来说不行吗?」

我最近在一个客户的网站上工作,并使用了上面的两个片段 – 没有任何工作。我甚至尝试使用重定向插件 (简单 301 重定向),但是也没有。

这是我发现的:在编辑 WooCommerce 端点设置时,他在 「订单」 和 「已收到」 之间留下了一个空白 (见下图,Google 将丹麦文字翻译成英文) 。

就是这样

破碎感谢页面和重定向也不会工作!

如何添加此代码?

1 、您可以将 PHP 代码片段放置在主题或子主题的 functions.php 文件的底部 (如果是 CSS 代码,请添加到子主题的 style.css 文件底部) 修改之前建议先备份原始文件,若出现错误请先删除此代码。

2 、 WordPress 4.9 后改进了主题编辑器,对于 CSS 代码也可打开网站前台编辑器的 【自定义】,复制代码添加到自定义 css 中。

此代码是否可用?

如需帮助或是您有更好的方案想分享?请到薇晓朵 WooCommerce 中文论坛留言告知,我们希望可以帮到更多国内的 WooCommerce 用户也希望您的参与。

相关推荐

WooCommerce 教程:显示并保存 WP 用户字段 (例如 user_url) 在 Checkout 页面

我很好奇知道有多少人有同样的问题。在WooCommerce结帐时,一些用户字段[&h...

如何为 Storefront 主题修改页脚链接,去掉 Built with Storefront & WooCommerce.

如何删除/自定义Storefront主题页脚的BuiltwithStore[&hel...

如何制作翻译 《WooCommerce 101 官方教程》 中文版教程。

《WooCommerce101官方教程》是 WooCommerce[&he...

WooCommerce 中文项目及内容规划,请根据以下提示获取帮助。

WooCommerce中文是做为整个WordPress中文(教程网)项目子[&hel...