settingsRepository = $settingsRepository; } public function sync() { $marketplaceProductRepository = new \MarketplaceRepository\ProductRepository( $this->settingsRepository->getToken(), $this->settingsRepository->getShop() ); $facturisProductRepository = new \Core\FacturisRepository\ProductRepository( $this->settingsRepository->getAuthApiKey(), $this->settingsRepository->getAuthUsername(), $this->settingsRepository->getAuthPassword(), $this->settingsRepository->getAuthFiscalCode() ); $service = new \Core\App\Service\ProductService( $marketplaceProductRepository, $facturisProductRepository ); $service->sync(); } }