Woocommerce ändert den Preis variabler Produkte dynamisch, sobald sich eine bestimmte Variante ändert
P粉752290033
P粉752290033 2024-01-29 00:08:22
0
1
494

Ich schreibe dies, um Produktänderungspreise zu extrahieren

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());
        }

Was ich erreichen möchte, ist, dass sich die Mengenvariable ändert, wenn es sich bei dem Produkt um ein variables Produkt handelt, um den Preis für die aktuell ausgewählte Variante festzulegen. Dadurch erhalte ich jedoch immer den Preis der ersten Variante. Wie kann ich das erreichen?

P粉752290033
P粉752290033

Antworte allen(1)
P粉604507867

我认为没有任何理由创建一个插件来显示变化价格,因为这是 woocommerce 的默认设置。你能分享一下为什么要创建这个插件吗?默认功能在您的网站上不起作用吗?如果您只想更改价格的小数位,则可以从货币选项更改这些设置。

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