feat(Rule): add new rules

This commit is contained in:
2026-05-09 21:24:10 +03:30
parent fd9d29a0ee
commit aa944bf339
9 changed files with 532 additions and 178 deletions

View File

@@ -21,8 +21,14 @@ add_filter('woocommerce_product_get_price', 'sodino_apply_dynamic_pricing', 10,
add_filter('woocommerce_product_get_sale_price', 'sodino_apply_dynamic_pricing', 10, 2);
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);
add_filter('woocommerce_package_rates', 'sodino_apply_free_shipping_rules', 20, 1);
function sodino_apply_dynamic_pricing($price, $product) {
global $sodino_pricing_service;
return $sodino_pricing_service->applyDynamicPricing($price, $product);
}
function sodino_apply_free_shipping_rules($rates) {
global $sodino_pricing_service;
return $sodino_pricing_service->applyFreeShippingRates($rates);
}