国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Ersetzen Sie die Schaltfl?che ?In den Warenkorb' auf der WooCommerce-Einzelproduktseite, wenn der Warenkorb nicht leer ist
P粉331849987
P粉331849987 2023-08-16 12:20:42
0
1
745
<p>Ich habe den folgenden PHP-Code in meiner Code-Snippets-App (Plugin): </p> <pre class="brush:php;toolbar:false;">add_action( 'woocommerce_product_meta_end', 'message_when_other_product_already_in_cart', 10 ); Funktion message_when_other_product_already_in_cart() { if (WC()->cart->get_cart_contents_count() > 0) { $message = 'Bitte schlie?en Sie Ihren Kauf ab oder leeren Sie Ihren Warenkorb, bevor Sie ein weiteres Produkt in Ihren Warenkorb legen. '; echo '<b><p><p>'.$message.'</b></p>'; } }</pre> <p>Was ich brauche, ist eine M?glichkeit, die Schaltfl?che ?In den Warenkorb“ auszublenden. Ich bin mir nicht sicher, was im PHP-Code verwendet werden kann, um die Schaltfl?che auszublenden. In einer früheren Frage, die ich gestellt habe, hat mir jemand vorgeschlagen, Folgendes zu verwenden: </p> <pre class="brush:php;toolbar:false;">if ( WC()->cart->get_cart_contents_count() > 0) { $is_purchasable = false; } return $is_purchasable;</pre> <p>Aber da sich unsere Anforderungen ge?ndert haben, m?chte ich die Schaltfl?che <strong>ausblenden</strong> und die Meldung ?Bevor Sie hinzufügen k?nnen…“ anzeigen. Ich m?chte nicht $is_purchasable = false verwenden. Ist das m?glich? </p> <p>Ich habe verschiedene Methoden ausprobiert, einschlie?lich der Einbettung von CSS in den PHP-Code. Allerdings scheiterten alle Bemühungen daran, die Schaltfl?che ?In den Warenkorb“ einfach auszublenden. </p>
P粉331849987
P粉331849987

Antworte allen(1)
P粉879517403

以下將在單個(gè)產(chǎn)品頁(yè)面上,如果購(gòu)物車不為空,則用自定義文本消息替換“添加到購(gòu)物車”按鈕:

// 添加到購(gòu)物車替換文本消息
function add_to_cart_replacement(){
    // 您的消息文本
    $message_text = __( "在您可以將另一個(gè)產(chǎn)品添加到購(gòu)物車之前,請(qǐng)完成購(gòu)買或清空購(gòu)物車。", "woocommerce" );
    
    // 顯示文本消息
    echo '<p class="button message">' . $message_text . '</p>';
}
// 用自定義文本消息替換單個(gè)產(chǎn)品的添加到購(gòu)物車按鈕
add_action( 'woocommerce_single_product_summary', 'replace_single_add_to_cart_button', 1 );
function replace_single_add_to_cart_button() {
    global $product;
    
    // 如果購(gòu)物車不為空
    if( ! WC()->cart->is_empty() ){
        // 對(duì)于變量產(chǎn)品類型(保留屬性選擇字段)
        if( $product->is_type( 'variable' ) ) {
            remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
            add_action( 'woocommerce_single_variation', 'add_to_cart_replacement', 20 );
        }
        // 對(duì)于其他所有產(chǎn)品類型
        else {
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
            add_action( 'woocommerce_single_product_summary', 'add_to_cart_replacement', 30 );
        }
    }
}

代碼放在您的子主題的functions.php文件中(或插件中)。已測(cè)試并可用。

您將得到類似以下的結(jié)果:

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage