2016-06-28 9 views
1

私はWooCommerceのバックエンドにカートリンクがありません。代わりに、カートをチェックアウトページにリダイレクトさせました。これはうまくいきますが、今は空のURLで終わります。カートに商品を追加すると、「カートに正常に追加されました。カートはここにあります」というメッセージが表示されます。 'こちらのカートを見る'は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'); 

をしかし、それは明らかに全体がカートメッセージに追加交換されます。

ありがとうございました。

答えて

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; 
} 

交換リンクを細かく調整する必要があります。

:また、テキスト...

参照を変更することができます

関連する問題