Produkt eksport:

  • Begrens det en trenger av produktinformasjon for raskere respons og mindre belastning

    • bruk query parameter "excludeData" til å angi hvilke deler av produktinformasjonen du ikke ønsker i retur
      • PRODUCT_HEAD,
      • ATTRIBUTE,
      • TEXT,
      • MEDIA,
      • RELATION,
      • LINKED_TO,
      • VARIANT,
      • STRUCTURE,
      • PACKAGING,
      • ETIM

    • Ved å ekskludere alle delene i listen over så returneres kun en liste med "identifiers" for produktene i eksport. Det vil si en liste med produkter som har kun feed® sin unike intern ID samt eventuelt produktnummer som er på produktet.
    • Bruk query parameter "includeOptions" = false for å kun hente ut valgte verdier på produkt og ikke øvrige valgmuligheter der det finnes lister med lovlige valg. Dette kan redusere datamengden per produkt mye, spesielt der hvor en har ETIM data eller mange dataregister attributter.
    • Trenger du kun data fra produkthodet? Da kan en også bruke "productHeadOnly" = true for å kun hente ut denne informasjonen (alternativ til excludeData med alt utenom PRODUCT_HEAD)

  • Søk etter de produkter du trenger
    Det er er flere måter å begrense hvilke produkter en eksporterer. Alle disse kan kombineres og vil ytterligere begrense resultat (AND, ikke OR)
    • Angi liste av produktnummer, eller interne ID (importCodes) fra feed ved bruk av query parametre
      • productNo = "12345", "23456", "34567"
      • altProductNo = "12345", "23456", "34567"
      • importCodes = "1", "2", "3"
    • Begrens søkeresultat til ønskede verdier av produkteiere, status, produktmaler (productType), varegruppe, og/ eller leverandører basert på tilhørende importkoder
      • productOwnerImportCodes
      • productStatusImportCodes
      • productTypeImportCodes
      • productGroupImportCodes
      • supplierImportCodes
    • Det er også mulig å søke på navn eller betegnelse. OBS. Her må en søke på hele ord, søk på deler at et ord i navnet vil ikke medføre treff.
      F. eks hvis du har et produkt med navn "adidas Yeezy Boost" så kan du søke på "adidas" eller "Yeezy" eller Boost" eller en kombinasjon av disse og treffe produktet, men søk på f.eks "adida" eller "Yeez" vil ikke treffe.
      • name
      • alternativeName

    • Det er også mulig å søke etter ETIM verdier eller egendefinerte attributter  og tekster. For å gjøre dette må sende inn en JSON body med søkeparametre
      productSearch

      productSearch
      {
        "attributes": [
          {
            "importCode": "kode til attributt du skal søke på",
            "value": "verdi du søker etter"
          }
        ],
        "productTexts": [
          {
            "textSearch": "string",
            "importCode": "string"
          }
        ],
        "etim": {
          "version": 0,
          "etimClassIds": [
            "string"
          ],
          "features": [
            {
              "featureId": "string",
              "value": {}
            }
          ]
        }
      }
    • For verdier på attributter så er syntaks her avhengig av datatypen du søker etter.
      Utdrag fra swagger dokumentasjon:

      List of datatypes and how to send them:
      Integer where range = false:
      12
      -100
      null

      Integer where range = true:
      [0, 100]
      [null, 100]
      [0, null]
      [null, null]

      Float where range = false:
      12.3
      -100.0
      null

      Float where range = true:
      [0.0, 99.99]
      [null, 99.99]
      [0.0, null]
      [null, null]

      Date where range = false:
      "2019-12-31"
      null

      Date where range = true:
      ["2019-01-01", "2019-12-31"]
      [null, "2019-12-31"]
      [2019-01-01", null]
      [null, null]

      Text:
      {
      "nb": "Dette er en norsk attributtekst.",
      "en": "This is an English attribute text."
      }

      Boolean:
      true
      false

      Data register:
      "key_1"
      null

      Data register multi:
      ["key_1","key_2","key_2"]
      []

  • No labels