WPC Composite Products for WooCommerce By WPClever
- In der Datei wp-content\plugins\wpc-composite-products\includes\class-wooco.php folgenden Code hinzufügen (an 2 Stellen):
if (class_exists('WOOCS') AND $cart_item['wooco_price'] > 0) { global $WOOCS; $cart_item['wooco_price'] = $WOOCS->woocs_exchange_value(floatval($cart_item['wooco_price'])); }
- In die Datei functions.php des aktuellen WordPress-Themes folgenden Code hinzufügen:
add_filter('wooco_product_price', function ($price_display, $product, $qty, $price) { if (class_exists('WOOCS') AND $price_display > 0) { global $WOOCS; $price_display = $WOOCS->woocs_exchange_value(floatval($price_display)); } return $price_display; }, 10, 4); add_filter('wooco_product_regular_price', function ($org_price, $product, $qty, $price) { if (class_exists('WOOCS') AND $org_price > 0) { global $WOOCS; $org_price = $WOOCS->woocs_exchange_value(floatval($org_price)); } return $org_price; }, 10, 4); add_filter('wooco_product_new_price', function ($new_price, $product, $qty, $price) { if (class_exists('WOOCS') AND $new_price > 0) { global $WOOCS; $new_price = $WOOCS->woocs_exchange_value(floatval($new_price)); } return $new_price; }, 10, 4); add_filter('wooco_product_price_html', function ($price_html, $product, $qty, $price) { if (class_exists('WOOCS') AND $price > 0) { global $WOOCS; $price_html = wc_price($WOOCS->woocs_exchange_value(floatval($price))); //$price_html = wc_format_sale_price( wc_get_price_to_display( $product, [ ‘price’ => $price_ori ] ), $price_display); } return $price_html; }, 10, 4);
Diese Bearbeitung befindet sich innerhalb der Datei eines anderen Plugins, daher wird ein Plugin-Update sie rückgängig machen. Notieren Sie sich die Änderung und wenden Sie sie nach jedem Update dieses Plugins erneut an – oder bitten Sie die Autoren, die Korrektur auf ihrer Seite einzubauen, denn nur diese Version bleibt erhalten. Wenn die Änderung innerhalb von FOX selbst vorgenommen wird, teilen Sie uns mit: Eine Korrektur, die von Hand erneut angewendet werden muss, ist ein Fehler auf unserer Seite, keine Lösung.