2017-11-16 1 views
1

Ich habe dieses Problem. Lass mich Bilder zeigen, damit ich es besser erklären kann.Preis wird nur angezeigt, wenn die Variation ausgewählt ist und Rabatt in Prozent relativ zum regulären Preis

Variation Produkt ausgewählt, sondern weil alle Varianten den gleichen Preis der Preis haben zeigen nicht im Boden: Variation product selected but because all the variations have the same price the price do not show in the bottom.

Variation Produkt ausgewählt, weil sie unterschiedliche PROMO Preise haben zeigen, dass sie auf der Oberseite und die regelmäßige-Promo Preis nach Auswahl: Variation product selected, because they have different PROMO prices they show on top and the regular-promo price after selection

Was ich brauche ist, dass erst nach Auswahl der Variationen der Preis in der unteren wie das zweite Bild angezeigt wird und berechnen Sie den Rabatt zwischen dem Preis der Promo-Variation und der regulären Variation Preis. Ich brauche das gleiche Verhalten in den beiden Fällen.

Ich habe viel gesucht, aber keines der Dinge hat dieses Verhalten gelöst. Hier einige Antworten, die ganz in der Nähe:

Antwort

1

Nach einiger Suche gibt diesen einfachen dedizierten Filterhaken woocommerce_show_variation_price, die genau machen, was man erwartet:

add_filter('woocommerce_show_variation_price', 'filter_show_variation_price', 10, 3); 
function filter_show_variation_price($condition, $product, $variation){ 
    if($variation->get_price() === "") return false; 
    else return true; 
} 

Code geht in function.php Datei Ihres aktiven untergeordneten Themas (oder Thema) oder auch in einer beliebigen Plugin-Datei.

Getestet und funktioniert ... Dies wird den ausgewählten Variationspreis anzeigen, auch wenn alle Variationen Preise gleich sind ...

+0

Hallo. Es tut mir sehr leid für die Verzögerung bei der Berichterstattung über Ihre Hilfe, ich bekam eine fast tödliche Grippe. Also, es funktioniert nicht. Wie kann ich debuggen, um zu sehen, was los ist? Und wie wäre es mit der Rabattprozentsatzberechnung nur im Preis, nachdem die Änderung ausgewählt wird? – zeYuri

+0

@zeYuri Happy Come zurück ins Leben! ... Hier stellen Sie 2 Fragen in einem ... Freundlicherweise ist das nicht auf StackOverFlow. Mein Code zeigt jetzt den ausgewählten Variationspreis an, auch wenn alle Preise für alle Variationen gleich sind (der 'woocommerce_show_variation_price' Hook ist dem in WooCommerce gewidmet). Für den Rabattprozentsatz sollte das eine andere Frage sein, die Sie zu einer neuen Frage stellen werden, und ich werde darauf gern antworten. Wenn der Code nicht für dich funktioniert, kann ich nicht sagen ... Für mich funktioniert es, da ich meinen Code vorher immer teste. – LoicTheAztec

+0

oh, hab es. Ja, das funktioniert sehr gut. Vielen Dank. Ich habe die andere Frage gestellt. https://stackoverflow.com/questions/47530715/display-discount-percentage-after-variation-promo-price-isselected – zeYuri

Verwandte Themen