Ich versuche Produktpreis mit Haken zu ändern und erfolgreich es für die regelmäßige Produkt verwaltet zu tun mit:WooCommerce Haken Variations Preis
function filter_woocommerce_get_price() {
return 55;
};
add_filter('woocommerce_get_price', 'filter_woocommerce_get_price', 10, 3);
ich bemerkt habe, dass dieser Haken nicht für Variationsprodukte gilt, so ich fand äquivalent:
function filter_woocommerce_get_variation_price() {
return 66;
};
add_filter('woocommerce_get_variation_price_html', 'filter_woocommerce_get_variation_price', 10, 3);
Aber es wird einfach nicht funktionieren ... ich habe auch versucht diese:
add_filter('woocommerce_variation_sale_price_html', 'my_html', 10, 2);
add_filter('woocommerce_variation_price_html', 'my_html', 10, 2);
function my_html($price, $variation) {
return woocommerce_price(5);
}
Und ähnliche Lösungen fand ich online, aber nichts änderte meine Variation Produktpreis.
Was mache ich falsch? Kann mir bitte jemand helfen, hier ziemlich verzweifelt?
Ich werde ein wenig später versuchen, etwas bequemes und getestet zu finden, da ich jetzt ein wenig beschäftigt bin. Variable Produkte Preise und Variationen Preise sind wirklich viel komplizierter, als alle anderen Produkte ... [** helgatheviking **] (http://Stackoverflow.com/users/383847/helgatheviking) Benutzer ist der Experte hier in SO, in Bezug darauf Art von Problemen. – LoicTheAztec
Danke, dass du dir das angeschaut hast. Was ich mit regulären Preisen mache, ist, sie mit einem benutzerdefinierten Feldwert zu wechseln, wenn eine bestimmte Benutzerrolle angemeldet ist. Das gleiche, was ich brauche, ist für Variationsproduktpreise. Ich weiß Variationen können Bereich der Preise haben, so ist es schwierig, das gleiche zu tun, aber in meinem Fall, wenn ein Produkt in verschiedenen Farben kommt, wird der Preis der gleiche bleiben, so dass alle brauchen, um denselben benutzerdefinierten Feldwert statt zu ziehen Variationspreis. dies ist der Link zu dev site: http://bajko.webdotagency.com/ aber es ist in serbischen ... Nochmals vielen Dank –
Dank für die wichtigen Details * (Kein Zweifel, dass Topalovic war serbisch :) ...) * - Wenn du es nicht weißt (und willst), kannst du einige alte unbrauchbare Kommentare löschen, indem du auf das kleine graue Kreuz-Symbol klickst, wenn du sie anzeigst ... – LoicTheAztec