当购物车不为空时,设置购物车固定链接

时间:2016-06-28 09:25:45

标签: php wordpress woocommerce message cart

我在WooCommerce的后端没有设置购物车链接。相反,我将购物车重定向到结帐页面。这很好,但现在我最终得到了空网址。当我将产品添加到购物车时,我会收到消息'已成功添加到购物车,请在此处查看购物车'。 '点击此处购物车'已链接到wc_get_page_permalink( 'cart' ),但未设置。

当项目在购物车中时,是否可以通过功能设置wc_get_page_permalink( 'cart' )

我尝试过类似的事情:

function custom_continue_shopping_redirect_url ( $product_id ) {
    $url = "http://www.url.com"; // Add your link here
    return $url;
}
add_filter('wc_add_to_cart_message', 'custom_continue_shopping_redirect_url');

但这显然取代了整个添加到购物车的消息。

感谢。

1 个答案:

答案 0 :(得分:2)

你错过了一些代码。试试这种方式:

add_filter( 'wc_add_to_cart_message', 'custom_continue_shopping_redirect_url', 10, 2 );
function custom_continue_shopping_redirect_url( $message, $product_id ) {
    global $woocommerce;

        // $permalink = get_permalink(woocommerce_get_page_id('shop')); // replaced by:
        $permalink = get_permalink(woocommerce_get_page_id('cart')); // your link here.
        $message    = sprintf('<a href="%s" class="button wc-forwards">%s</a> %s', $permalink, __('Continue Shopping', 'woocommerce'), __('Product successfully added to your cart.', 'woocommerce') );
    return $message;
}

您必须微调替换链接。您也可以更改文字......

参考文献: