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")->businessUnits()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates an Import Request for Business Units.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->businessUnits()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);withProjectKeyValue("projectKey")->categories()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates an Import Request for Categories.
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 an Import Request for Customers.
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 an Import Request for Discount Codes.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->discountCodes()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);Creates an Import Container in the Project.
Generates the ImportContainerCreated Event.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->post(null);Retrieves all ImportContainers in the Project.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->get();withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->put(null)
Updates an ImportContainer in the Project.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->put(null);withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->get()
Retrieves an ImportContainer with the provided importContainerKey.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->get();withProjectKeyValue("projectKey")->importContainers()->withImportContainerKeyValue("importContainerKey")->delete()
Deletes an Import Container in the Project.
Generates the ImportContainerDeleted Event.
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 within an ImportContainer.
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 ImportContainer with the provided importContainerKey. The returned values are eventually consistent.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->importSummaries()
->get();Retrieves an ImportOperation with the provided 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 an Import Request for InventoryEntries.
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 an Import Request for updating Orders.
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 an Import Request for creating 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 an Import Request for Embedded Prices.
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 an Import Request for Products.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->productDrafts()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);withProjectKeyValue("projectKey")->productSelections()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates an Import Request for Product Selections.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->productSelections()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);withProjectKeyValue("projectKey")->productTypes()->importContainers()->withImportContainerKeyValue("importContainerKey")->post(null)
Creates an Import Request for ProductTypes.
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 an Import Request for updating Product Variants.
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 an Import Request for ProductVariants.
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 an Import Request for Products.
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 an Import Request for Standalone Prices.
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 an Import Request for Types.
use Commercetools\Import\Client\ImportRequestBuilder;
$builder = new ImportRequestBuilder();
$request = $builder
->withProjectKeyValue("projectKey")
->types()
->importContainers()
->withImportContainerKeyValue("importContainerKey")
->post(null);