Rumah  >  Soal Jawab  >  teks badan

Woocommerce sebelum menambah ke troli apabila produk kehabisan stok

Saya telah mengalihkan penerangan produk sebelum variasi (disesuaikan) dan sebelum butang "tambah ke troli" dengan cangkuk "woocommerce_before_add_to_cart_form". keputusan baik.

Masalahnya ialah jika produk tiada stok oleh saya, maka cangkuk ini tidak menyala langsung dan penerangan produk tidak pernah muncul.

Bagaimana untuk menambah penerangan sebelum variasi dan produk kehabisan stok?

P粉476883986P粉476883986177 hari yang lalu410

membalas semua(1)saya akan balas

  • P粉203648742

    P粉2036487422024-03-30 11:46:00

    Saya menyelesaikan masalah ini sekarang dengan dua kod berbeza. Tetapi ideanya adalah untuk mencapai ini menggunakan hanya satu cangkuk. Untuk menggunakan hanya woocommerce_single_product_summary, letakkan penerangan di bawah butang "Tambah ke Troli".

    Kod ini menambah penerangan produk untuk produk kehabisan stok:

    add_action( 'woocommerce_single_product_summary', 'visa_produktbeskrivning', 40 );
    function visa_produktbeskrivning() {
    global $product;
    if ( ! $product->is_in_stock() ) {
        echo '<div itemprop="description">';
            echo apply_filters( 'the_content', $product->description );
        echo '</div>';
    }
    }

    Kod ini menambah penerangan produk produk dalam stok:

    add_action( 'woocommerce_before_add_to_cart_button', 'display_custom_field' );
    function display_custom_field() {
    
    global $product;
        echo '<div itemprop="description">';
            echo apply_filters( 'the_content', $product->description );
        echo '</div>';
    }

    balas
    0
  • Batalbalas