Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengubah Suai Harga Produk WooCommerce (Termasuk Variasi) Dengan Berkesan Menggunakan Cangkuk?
Dalam WooCommerce, mengubah suai harga produk memerlukan penggunaan cangkuk tertentu. Walaupun proses ini mudah untuk produk mudah, produk variasi memberikan cabaran yang unik.
Menggunakan cangkuk lapuk woocommerce_get_regular_price dan woocommerce_get_price tidak lagi berkesan untuk produk variasi dalam WooCommerce 3 kerana mereka telah ditamatkan. Untuk memastikan keserasian, adalah penting untuk menggunakan cangkuk yang sesuai dan menerapkannya dengan betul.
Untuk mengubah suai semua harga produk, termasuk harga variasi, laksanakan cangkuk berikut:
Versi Pemalam:
add_filter('woocommerce_product_get_price', 'custom_price', 99, 2); add_filter('woocommerce_product_get_regular_price', 'custom_price', 99, 2); // Variations add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2); add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2); // Variable (price range) add_filter('woocommerce_variation_prices_price', 'custom_variable_price', 99, 3); add_filter('woocommerce_variation_prices_regular_price', 'custom_variable_price', 99, 3);
Tema Versi:
add_filter('woocommerce_product_get_price', 'custom_price', 99, 2 ); add_filter('woocommerce_product_get_regular_price', 'custom_price', 99, 2 ); // Variations add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2 ); add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2 );
Di dalam custom_price dan custom_variable_price, gunakan pengganda harga yang diingini pada harga sedia ada untuk mencapai perubahan yang diingini.
Produk boleh ubah memaparkan julat harga. Cangkuk woocommerce_variation_price dan woocommerce_variation_price_regular_price boleh digunakan untuk mengubah suai julat ini.
Untuk mengendalikan harga cache dalam WooCommerce 3 , gunakan harga woocommerce_gethash_hook. Cangkuk ini membolehkan kemas kini harga yang cekap tanpa memadamkan sementara.
Untuk harga produk yang ditapis menggunakan widget, gunakan perkara berikut cangkuk:
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Suai Harga Produk WooCommerce (Termasuk Variasi) Dengan Berkesan Menggunakan Cangkuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!