Woocommerce sebelum menambah ke troli apabila produk kehabisan stok
P粉476883986
P粉476883986 2024-03-29 22:56:31
0
1
428

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粉476883986
P粉476883986

membalas semua(1)
P粉203648742

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>';
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!