Client
class Client extends Client
Client
Methods
erstellt einen Token für die API Authentication
löschen einer Kategorie
liefert ein Attribute zurück
fügt eine weitere Option zu einem Attribute hinzu
liefert ein Produkt zurück
löscht ein Produkt zurück
fügt einem Config Produkt konfigurierbare Optionen hinzu
liefert die Kinder zurück
fügt einem Config Produkt ein Simple Produkt hinzu
catalogProductAttributeMediaGalleryManagementV1 /rest/all/V1/products/4009603429511/media
No description
liefert den Status einer Bulk Operation zurück
No description
Request-Header
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" } ´´´
at line 69
ArrayHelper
createCategory(Category $category)
legt eine neue Kategorie an
at line 86
ArrayHelper
updateCategory(int $id, Category $category, string $store = null)
ändern einer Kategorie
at line 105
ArrayHelper
deleteCategory(int $id)
löschen einer Kategorie
at line 117
ArrayHelper
getAttribute(string $attributeCode)
liefert ein Attribute zurück
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.
at line 152
ArrayHelper
createProduct(Product $product)
legt ein neues Produkt an
/rest/euro_nl/V1/products
at line 168
ArrayHelper
updateProduct(Product $product, string $store = null)
Ändern eines Produktes
at line 186
ArrayHelper
getProduct(string $sku, string $store = null)
liefert ein Produkt zurück
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
at line 225
ArrayHelper
deleteProduct(string $sku)
löscht ein Produkt zurück
at line 238
ArrayHelper
createBulkProducts(ModelCollection $items)
legt mehrere Produkte an
at line 259
ArrayHelper
addConfigurableProductOptions(string $sku, Option $option)
fügt einem Config Produkt konfigurierbare Optionen hinzu
configurableProductOptionRepositoryV1 Manage options of configurable product
at line 274
ArrayHelper
getConfigurableProductChildren(string $sku)
liefert die Kinder zurück
at line 290
ArrayHelper
addConfigurableProductChild(string $sku, string $childSku)
fügt einem Config Produkt ein Simple Produkt hinzu
configurableProductLinkManagementV1
at line 306
ArrayHelper
addLinks(string $sku, Links $links)
catalogProductLinkManagementV1SetProductLinksPost
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“
at line 338
updateInventorySourceItems(SourceItems $sourceItems)
Update mehrere Lagerbestände
at line 353
getGalleryMediaEntries(string $sku)
catalogProductAttributeMediaGalleryManagementV1 /rest/all/V1/products/4009603429511/media
at line 360
deleteGalleryMediaEntry(string $sku, int $id)
at line 374
ArrayHelper
createNewGalleryEntry(string $sku, Gallery $image)
ein Gallery Bild hinzufügen pro SKU
at line 387
ArrayHelper
createBulkProductsBySkuMedia(ModelCollection $mediaCollection)
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
at line 416
ArrayHelper
getOrder(int $OrderID)
at line 429
ArrayHelper
createOrderInvoice(int $OrderID, Invoice $invoice)
at line 443
ArrayHelper
createOrderShipment(int $OrderID, Ship $ship)
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;
}
at line 484
ArrayHelper
addProductLinks(string $sku, Links $links)
hinzufügen von Produkt Links , wie "Relate Produkts"