feat: Implement upsell functionality with repository and service layers
This commit is contained in:
@@ -5,12 +5,16 @@ if (!defined('ABSPATH')) {
|
||||
}
|
||||
|
||||
use Sodino\Services\PricingService;
|
||||
use Sodino\Services\TrackingService;
|
||||
use Sodino\Repositories\RuleRepository;
|
||||
use Sodino\Repositories\EventRepository;
|
||||
|
||||
// Initialize pricing service
|
||||
global $sodino_pricing_service;
|
||||
$ruleRepository = new RuleRepository();
|
||||
$sodino_pricing_service = new PricingService($ruleRepository);
|
||||
$eventRepository = new EventRepository();
|
||||
$trackingService = new TrackingService($eventRepository);
|
||||
$sodino_pricing_service = new PricingService($ruleRepository, $trackingService);
|
||||
|
||||
// Hook into WooCommerce price filter
|
||||
add_filter('woocommerce_product_get_price', 'sodino_apply_dynamic_pricing', 10, 2);
|
||||
|
||||
Reference in New Issue
Block a user