Woocommerce mengubah harga produk berubah-ubah secara dinamik apabila varian tertentu berubah
P粉752290033
P粉752290033 2024-01-29 00:08:22
0
1
455

Saya menulis ini untuk mengekstrak harga perubahan produk

global $product;

        if ( $product->is_type('variable') ) {

            function get_product_variation_price($variation_id) {

                global $woocommerce; 
                $product = new WC_Product_Variation($variation_id);
                return $product->get_price_html(); 
                } 
            $product_variations = $product->get_available_variations();
            $arr_variations_id = array();
            foreach ($product_variations as $variation) {
                $product_variation_id = $variation['variation_id'];
                $product_price = get_product_variation_price($product_variation_id);
            }

            $amount = get_product_variation_price($product_variation_id);
         
        } else {
            $amount = str_replace(".", ",", $product->get_price());
        }

Apa yang saya ingin capai ialah jika produk itu adalah produk berubah-ubah, pembolehubah amaun berubah untuk menetapkan harga bagi varian yang dipilih pada masa ini, namun, ini sentiasa memberikan saya harga varian pertama. Bagaimanakah saya boleh mencapai ini?

P粉752290033
P粉752290033

membalas semua(1)
P粉604507867

Saya tidak nampak sebarang sebab untuk mencipta pemalam untuk menunjukkan harga yang berubah kerana ini ialah tetapan lalai woocommerce. Bolehkah anda berkongsi mengapa anda mencipta pemalam ini? Fungsi lalai tidak berfungsi pada tapak anda? Jika anda hanya mahu menukar tempat perpuluhan harga, anda boleh menukar tetapan ini daripada pilihan mata wang.

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!