class Client extends Client

Client

Methods

string
createAdminToken(User $user, Password $password)

erstellt einen Token für die API Authentication

ArrayHelper
createCategory(Category $category)

legt eine neue Kategorie an

ArrayHelper
updateCategory(int $id, Category $category, string $store = null)

ändern einer Kategorie

ArrayHelper
deleteCategory(int $id)

löschen einer Kategorie

ArrayHelper
getAttribute(string $attributeCode)

liefert ein Attribute zurück

ArrayHelper
addOptionToAttribute(string $attributeCode, EavDataAttributeOption $option)

fügt eine weitere Option zu einem Attribute hinzu

ArrayHelper
createProduct(Product $product)

legt ein neues Produkt an

ArrayHelper
updateProduct(Product $product, string $store = null)

Ändern eines Produktes

ArrayHelper
getProduct(string $sku, string $store = null)

liefert ein Produkt zurück

ArrayHelper
searchProduct(SearchCriteria $searchCriteria)

Suche nach Produkten

ArrayHelper
deleteProduct(string $sku)

löscht ein Produkt zurück

ArrayHelper
createBulkProducts(ModelCollection $items)

legt mehrere Produkte an

ArrayHelper
addConfigurableProductOptions(string $sku, Option $option)

fügt einem Config Produkt konfigurierbare Optionen hinzu

ArrayHelper
getConfigurableProductChildren(string $sku)

liefert die Kinder zurück

ArrayHelper
addConfigurableProductChild(string $sku, string $childSku)

fügt einem Config Produkt ein Simple Produkt hinzu

ArrayHelper
addLinks(string $sku, Links $links)

catalogProductLinkManagementV1SetProductLinksPost

ArrayHelper
updateInventoryStock(string $sku, StockItem $stockItem, int $itemID = 1)

Lagerbestand pro SKU

updateInventorySourceItems(SourceItems $sourceItems)

Update mehrere Lagerbestände

getGalleryMediaEntries(string $sku)

catalogProductAttributeMediaGalleryManagementV1 /rest/all/V1/products/4009603429511/media

deleteGalleryMediaEntry(string $sku, int $id)

No description

ArrayHelper
createNewGalleryEntry(string $sku, Gallery $image)

ein Gallery Bild hinzufügen pro SKU

ArrayHelper
createBulkProductsBySkuMedia(ModelCollection $mediaCollection)

No description

ArrayHelper
getBulkStatus(string $bulkUuid)

liefert den Status einer Bulk Operation zurück

ArrayHelper
getOrder(int $OrderID)

No description

ArrayHelper
createOrderInvoice(int $OrderID, Invoice $invoice)

No description

ArrayHelper
createOrderShipment(int $OrderID, Ship $ship)

No description

RequestHeader
createRequestHeader(RequestHeader $header = null)

Request-Header

ArrayHelper
addProductLinks(string $sku, Links $links)

hinzufügen von Produkt Links , wie "Relate Produkts"

Details

at line 46
string createAdminToken(User $user, Password $password)

erstellt einen Token für die API Authentication

´´´json { "username": "mustermann", "password": "12345" } ´´´

Parameters

User $user
Password $password

Return Value

string Token

at line 69
ArrayHelper createCategory(Category $category)

legt eine neue Kategorie an

Parameters

Category $category Kategorie

Return Value

ArrayHelper

at line 86
ArrayHelper updateCategory(int $id, Category $category, string $store = null)

ändern einer Kategorie

Parameters

int $id KategorieID
Category $category Kategorie
string $store \null $store Store

Return Value

ArrayHelper $result

at line 105
ArrayHelper deleteCategory(int $id)

löschen einer Kategorie

Parameters

int $id ID

Return Value

ArrayHelper

at line 117
ArrayHelper getAttribute(string $attributeCode)

liefert ein Attribute zurück

Parameters

string $attributeCode

Return Value

ArrayHelper

at line 135
ArrayHelper addOptionToAttribute(string $attributeCode, EavDataAttributeOption $option)

fügt eine weitere Option zu einem Attribute hinzu

im standard gibt magento nur true zurück und nicht die ID der Values. Den 2ten Endpunkt wird durch eine N98 Extension hinzugefügt.

Parameters

string $attributeCode Attribute Code
EavDataAttributeOption $option Option

Return Value

ArrayHelper

at line 152
ArrayHelper createProduct(Product $product)

legt ein neues Produkt an

/rest/euro_nl/V1/products

Parameters

Product $product Produkt

Return Value

ArrayHelper

at line 168
ArrayHelper updateProduct(Product $product, string $store = null)

Ändern eines Produktes

Parameters

Product $product
string $store | \null $store

Return Value

ArrayHelper

at line 186
ArrayHelper getProduct(string $sku, string $store = null)

liefert ein Produkt zurück

Parameters

string $sku
string $store

Return Value

ArrayHelper

at line 212
ArrayHelper searchProduct(SearchCriteria $searchCriteria)

Suche nach Produkten

{{base_url}}/rest/V1/products/? searchCriteria[filter_groups][0][filters][0][field]=entity_id& searchCriteria[filter_groups][0][filters][0][value]=17280& searchCriteria[filter_groups][0][filters][0][condition_type]=eq& searchCriteria[filter_groups][0][filters][1][field]=entity_id& searchCriteria[filter_groups][0][filters][1][value]=17293 searchCriteria[filter_groups][0][filters][1][condition_type]=eq

Parameters

SearchCriteria $searchCriteria

Return Value

ArrayHelper

at line 225
ArrayHelper deleteProduct(string $sku)

löscht ein Produkt zurück

Parameters

string $sku

Return Value

ArrayHelper

at line 238
ArrayHelper createBulkProducts(ModelCollection $items)

legt mehrere Produkte an

Parameters

ModelCollection $items

Return Value

ArrayHelper

at line 259
ArrayHelper addConfigurableProductOptions(string $sku, Option $option)

fügt einem Config Produkt konfigurierbare Optionen hinzu

configurableProductOptionRepositoryV1 Manage options of configurable product

Parameters

string $sku
Option $option

Return Value

ArrayHelper

at line 274
ArrayHelper getConfigurableProductChildren(string $sku)

liefert die Kinder zurück

Parameters

string $sku

Return Value

ArrayHelper

at line 290
ArrayHelper addConfigurableProductChild(string $sku, string $childSku)

fügt einem Config Produkt ein Simple Produkt hinzu

configurableProductLinkManagementV1

Parameters

string $sku
string $childSku

Return Value

ArrayHelper

catalogProductLinkManagementV1SetProductLinksPost

Parameters

string $sku
Links $links

Return Value

ArrayHelper

at line 325
ArrayHelper updateInventoryStock(string $sku, StockItem $stockItem, int $itemID = 1)

Lagerbestand pro SKU

die ItemId ist die Id vom Stock.

„stockItems will be always 1 if you're not having multiple stocks“

Parameters

string $sku
StockItem $stockItem
int $itemID

Return Value

ArrayHelper

at line 338
updateInventorySourceItems(SourceItems $sourceItems)

Update mehrere Lagerbestände

Parameters

SourceItems $sourceItems

at line 353
getGalleryMediaEntries(string $sku)

catalogProductAttributeMediaGalleryManagementV1 /rest/all/V1/products/4009603429511/media

Parameters

string $sku

at line 360
deleteGalleryMediaEntry(string $sku, int $id)

Parameters

string $sku
int $id

at line 374
ArrayHelper createNewGalleryEntry(string $sku, Gallery $image)

ein Gallery Bild hinzufügen pro SKU

Parameters

string $sku
Gallery $image

Return Value

ArrayHelper

at line 387
ArrayHelper createBulkProductsBySkuMedia(ModelCollection $mediaCollection)

Parameters

ModelCollection $mediaCollection

Return Value

ArrayHelper

at line 404
ArrayHelper getBulkStatus(string $bulkUuid)

liefert den Status einer Bulk Operation zurück

https://devdocs.magento.com/guides/v2.3/rest/operation-status-endpoints.html

Parameters

string $bulkUuid Bulk UUID

Return Value

ArrayHelper

at line 416
ArrayHelper getOrder(int $OrderID)

Parameters

int $OrderID

Return Value

ArrayHelper

at line 429
ArrayHelper createOrderInvoice(int $OrderID, Invoice $invoice)

Parameters

int $OrderID
Invoice $invoice

Return Value

ArrayHelper

at line 443
ArrayHelper createOrderShipment(int $OrderID, Ship $ship)

Parameters

int $OrderID
Ship $ship

Return Value

ArrayHelper

at line 469
protected RequestHeader createRequestHeader(RequestHeader $header = null)

Request-Header

Erstellt einen Request-Header. Diese Methode kann überschrieben werden, um den Request-Header zu manipulieren.

protected function createRequestHeader() {
  $header = parent::createRequestHeader();
  // Header erweitern
  return $header;
}

Parameters

RequestHeader $header Header

Return Value

RequestHeader Header

hinzufügen von Produkt Links , wie "Relate Produkts"

Parameters

string $sku Artikelnummer
Links $links

Return Value

ArrayHelper