$client->secret = 'simsalabim'; /** * This client needs to be passed to all services you create: */ $siteService = new \Productsup\Service\Sites($client); /** * To import products, you need a project (group of sites) and a site for the products. * * Once you have a ProductsUp account you also got already one project, you can find its id in the platform. * If you want to create a new project, please @see /examples/Service/Projects.php * * To create a new site it id mandatory to reference the project you want to create the site for: */ $project = new \Productsup\Platform\Project(); $project->id = 9697; $siteService->setProject($project); /** * Creating the new site works like this: * for more information about the possible actions of sites @see /examples/Service/Sites.php */ $siteObject = new \Productsup\Platform\Site(); $siteObject->title = 'new example site'; $reference = new \Productsup\Platform\Site\Reference(); $reference->setKey('MyTestReference'); $reference->setValue('TestId'); $siteObject->addReference($reference); $siteObject = $siteService->insert($siteObject); /** * To enable an export to a Google Content API, you can use the "exports service": */ $exportService = new \Productsup\Service\Exports($client);
$Sites->setProject($Project); $SiteList = $Sites->get(); echo 'Getting a site list for a certain project' . PHP_EOL; print_r($SiteList); /** * to insert one project, you need a reference to the project * you can also create a new one: */ // creating the project $projectObject = new \Productsup\Platform\Project(); $projectObject->name = 'example project ' . date('Y-m-d H:i:s'); $Projects = new \Productsup\Service\Projects($Client); $newProject = $Projects->insert($projectObject); // create the service and reference the project $SitesService = new \Productsup\Service\Sites($Client); $SitesService->setProject($newProject); $siteObject = new \Productsup\Platform\Site(); $siteObject->title = 'new example site'; /** * if you want to reference the project from now on with your identifier, * you can create a reference while inserting: * * note: references have to be unique, * if you try to add a reference that already exists you will receive an conflict exception */ $reference = new \Productsup\Platform\Site\Reference(); $reference->setKey('MyTestReference'); $reference->setValue(uniqid()); $siteObject->addReference($reference); // perform the actual insert $newSite = $SitesService->insert($siteObject);