pixiGetItemTags
Liefert die Liste der Artikel-Tags (Tag-Typ 1), optional einschließlich System-Tags, sortiert nach Name.
Liest alle Tags vom Typ TypeId = 1 (Artikel-Tags) aus der Tabelle Tag.
- Mit
SystemTags = 0(Standard) werden nur benutzerdefinierte Tags geliefert (IsSystemTag = 0). - Mit
SystemTags = 1werden zusätzlich die System-Tags geliefert.
Das Ergebnis ist aufsteigend nach Tag-Name sortiert. Jede Zeile enthält Schlüssel, Name und Beschreibung des Tags.
Hinweise
Die Tabelle wird mit NOLOCK gelesen, daher können nicht festgeschriebene Änderungen sichtbar sein. Der Kopfkommentar der Prozedur ("Template for getting items…") stammt aus einer Vorlage und beschreibt nicht das tatsächliche Verhalten. Jeder Wert von SystemTags außer 1 wirkt wie 0.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
SystemTags
|
bit boolean |
0 |
Steuert, ob System-Tags im Ergebnis enthalten sind. Erlaubte Werte
Beispiel: |
Antwort
Result-Set 1 · Immer
Artikel-Tags, aufsteigend nach Name sortiert.
| Spalte | Typ | Beschreibung |
|---|---|---|
TagKey
|
int |
Eindeutiger Schlüssel des Tags ( |
TagName
Kann leer sein |
string |
Name des Tags. |
TagDescription
Kann leer sein |
string |
Beschreibung des Tags. |
Beispielantwort
<SqlRowSet1>
<row>
<TagKey>12</TagKey>
<TagName>Bestseller</TagName>
<TagDescription>Top-selling items</TagDescription>
</row>
<row>
<TagKey>15</TagKey>
<TagName>Sale</TagName>
<TagDescription>Items on sale</TagDescription>
</row>
</SqlRowSet1>
Beispiele
POST https://apigateway.descartes.com/tms/pixi/
Content-Type: text/xml; charset=utf-8
Authorization: Basic BASE64(USERNAME:PASSWORD)
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://apigateway.descartes.com/tms/pixi/">
<SOAP-ENV:Body>
<ns1:pixiGetItemTags>
<!-- <SystemTags>0</SystemTags> -->
</ns1:pixiGetItemTags>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
curl -X POST 'https://apigateway.descartes.com/tms/pixi/' \
--user 'USERNAME:PASSWORD' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-binary @- <<'XML'
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://apigateway.descartes.com/tms/pixi/">
<SOAP-ENV:Body>
<ns1:pixiGetItemTags>
<!-- <SystemTags>0</SystemTags> -->
</ns1:pixiGetItemTags>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
XML
<?php
$soapClient = new SoapClient(null, [
'login' => 'USERNAME',
'password' => 'PASSWORD',
'location' => 'https://apigateway.descartes.com/tms/pixi/',
'uri' => 'https://apigateway.descartes.com/tms/pixi/',
]);
$arguments = [
// 'SystemTags' => '0',
];
$soapArguments = [];
foreach ($arguments as $name => $value) {
$soapArguments[] = new SoapVar($value, XSD_STRING, '', '', $name);
}
$response = $soapClient->__soapCall('pixiGetItemTags', $soapArguments);
Verwendete Tabellen
- SQL-Objekt:
- dbo.pipiGetItemTags