refactor(Core): optimize admin panel and refactor

This commit is contained in:
2026-05-07 00:15:32 +03:30
parent dec4e67b9e
commit 7cc14b7439
25 changed files with 1162 additions and 282 deletions

View File

@@ -22,17 +22,7 @@ add_filter('woocommerce_product_get_sale_price', 'sodino_apply_dynamic_pricing',
add_filter('woocommerce_product_variation_get_price', 'sodino_apply_dynamic_pricing', 10, 2);
add_filter('woocommerce_product_variation_get_sale_price', 'sodino_apply_dynamic_pricing', 10, 2);
// Also hook into cart and checkout prices
add_filter('woocommerce_cart_item_price', 'sodino_apply_to_cart_item', 10, 3);
add_filter('woocommerce_cart_item_subtotal', 'sodino_apply_to_cart_item', 10, 3);
function sodino_apply_dynamic_pricing($price, $product) {
global $sodino_pricing_service;
return $sodino_pricing_service->applyDynamicPricing($price, $product);
}
function sodino_apply_to_cart_item($price, $cart_item, $cart_item_key) {
global $sodino_pricing_service;
$product = $cart_item['data'];
return wc_price($sodino_pricing_service->applyDynamicPricing($product->get_price(), $product));
}