In order to be able to build request objects you can use the RequestBuilder. The following methods return a HTTP request instance of Guzzle PSR-7.
use Commercetools\Import\Client\ImportRequestBuilder;
$root = new ImportRequestBuilder();
withProjectKeyValue("projectKey")->categories()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Categories or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->categories()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->customers()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Customers or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->customers()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->discountCodes()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Discount Codes or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->discountCodes()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
Creates a new import container.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->post(null);
Retrieves all import containers of a given project key.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->get();
withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->put(null)
Updates the import container given by the key.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->put(null);
withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->get()
Retrieves the import container given by the key.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->get();
withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->delete()
Deletes the import container given by the key.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->delete();
withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->importOperations()->get()
Retrieves all ImportOperations of a given ImportContainer key.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->importOperations()
->get();
withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->importSummaries()->get()
Retrieves an ImportSummary for the given import container. An ImportSummary is calculated on demand.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->importSummaries()
->get();
Retrieves the ImportOperation of a given ID.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importOperations()
->withIdValue("id")
->get();
withProjectKeyValue("projectKey")->inventories()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Inventories or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->inventories()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->orderPatches()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a new import request for order patches
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->orderPatches()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->orders()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Orders.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->orders()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->prices()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Prices or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->prices()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->productDrafts()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new ProductDrafts or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->productDrafts()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->productTypes()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new ProductTypes or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->productTypes()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->productVariantPatches()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a new import request for Product Variant Patches.
Returns an InvalidField error if the ProductVariantPatchRequest contains patches with and without the product
field set.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->productVariantPatches()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->productVariants()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new ProductVariants or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->productVariants()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->products()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Products or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->products()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->standalonePrices()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Standalone Prices or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->standalonePrices()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);
withProjectKeyValue("projectKey")->types()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates a request for creating new Type or updating existing ones.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->types()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);