Ich habe von 2.6.14 auf WC 3.0.1 aktualisiert.
Mein ursprünglicher Code ist wie folgt:woocommerce_before_calculate_totals Hook funktioniert nicht mehr nach Update auf WC 3.0.1
add_action('woocommerce_before_calculate_totals', 'add_custom_price');
function add_custom_price($cart_object) {
$custom_price = 10; // This will be your custome price
foreach ($cart_object->cart_contents as $key => $value) {
$value['data']->price = $custom_price;
}
}
Es ist nicht mehr der Preis im Warenkorb oder minicart aktualisieren.
Sie können nicht mehr direkt auf die Eigenschaften von $ product zugreifen. Wenn Sie 'WP_DEBUG' aktiviert haben, sollten Sie eine Warnung dazu im' debug.log' sehen. Sie müssen nun Setter und Getter für Produkt-, Auftrags-, Bestellartikel- und Coupon-Objekte verwenden. – helgatheviking
Danke helgatheviking, Könnten Sie bitte ein Beispiel für die Preisfindung und -einstellung geben? –
Schauen Sie sich 'set_price()' in der [source] an (https://github.com/woocommerce/woocommerce/blob/3.0.0/includes/abstracts/abstract-wc-product.php#L804-L806) – helgatheviking