isPercentage() ) { return $productPrice; } if ( $WOOCS_STARTER && $productPrice ) { if ( 'view' === $context ) { return (float) $WOOCS_STARTER->get_actual_obj()->raw_woocommerce_price( $productPrice, wc_get_product( $productId ) ); } } return $productPrice; }, 10, 10 ); add_filter( 'tiered_pricing_table/cart/product_cart_price', function ( $price, $cartItem, $cartItemKey, $totalQuantity ) { global $WOOCS_STARTER; if ( $WOOCS_STARTER && $price ) { return PriceManager::getPriceByRules( $totalQuantity, $cartItem['data']->get_id(), 'edit', 'cart', false ); } return $price; }, 10, 4 ); add_filter( 'tiered_pricing_table/cart/recalculate_cart_item_subtotal', function ( $state ) { global $WOOCS_STARTER; if ( $WOOCS_STARTER ) { return false; } return $state; } ); } public function getTitle(): string { return 'WooCommerce Currency Switcher (FOX)'; } public function getIconURL(): string { return $this->getContainer()->getFileManager()->locateAsset( 'admin/integrations/fox-icon.png' ); } public function getAuthorURL(): string { return 'https://wordpress.org/plugins/woocommerce-currency-switcher/'; } public function getDescription(): string { return __( 'Convert and display tiered pricing correctly when using the FOX WooCommerce Currency Switcher.', 'tier-pricing-table' ); } public function getSlug(): string { return 'woocs'; } public function getIntegrationCategory(): string { return 'multicurrency'; } }