Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Re: Character decoding issue with metafields

Character decoding issue with metafields

Denizthemenace
Shopify Partner
29 2 10

Hallo,

I am attaching via a python application metafields to products via graphql. The header of my post request includes 

'Content-Type': 'application/json; charset=utf-8'

this is my payload (including umlauts):

payload: {"query":"mutation($input: ProductInput!) { productUpdate(input: $input) { product { metafields(first: 100) { edges { node { id namespace key value } } } } }} ","variables":{"input":{"id":"gid://shopify/Product/5450527015065","metafields":[{"namespace":"product-details","key":"Style","value":"Das ArmRock Armband ist das perfekte Finish für jedes Styling. Bei diesem Schmuck-Accessoire für Arm, Hals oder auch Fuß kommt das FederRock Label prägende feinste Hirschleder zum Einsatz, als Band mit feinen Rüschen in buntem Akzentleder geschmückt. Das ArmRock Band besticht durch sein raffiniertes Design und garantiert ein echter Hingucker. Jedes Modell wird individuell gefertigt und ist ein Unikat.","valueType":"STRING"}]}}}

I don't understand why my metafields are populated not in unicode

PastedGraphic-3.png

Any idea what's going on here?

Thanks

Zin

 

Replies 2 (2)

pauldowman
Shopify Staff (Retired)
8 2 4

Try requesting it back via the API, I expect it will look correct. This might be an issue with the display, which metafield editor app is this?

To learn more visit the Shopify Help Center or the Community Blog.

Denizthemenace
Shopify Partner
29 2 10

Paul,

it's the regular Shopify admin bulk editor, no app.

Requesting back gives me still no umlauts:

{
  "data": {
    "products": {
      "edges": [
        {
          "cursor": "eyJsYXN0X2lkIjo1NDUwOTM4NTgxMTQ1LCJsYXN0X3ZhbHVlIjo1NDUwOTM4NTgxMTQ1fQ==",
          "node": {
            "id": "gid:\/\/shopify\/Product\/5450938581145",
            "handle": "d1",
            "metafields": {
              "edges": [
                {
                  "node": {
                    "id": "gid:\/\/shopify\/Metafield\/14629563629721",
                    "namespace": "product-details",
                    "key": "Kurzbeschreibung",
                    "value": "Armband aus Leder mit gr�n gl�nzender R�sche"
                  }
                },
                {
                  "node": {
                    "id": "gid:\/\/shopify\/Metafield\/14629563695257",
                    "namespace": "product-details",
                    "key": "Style",
                    "value": "Das ArmRock Armband ist das perfekte Finish f�r jedes Styling. Bei diesem Schmuck-Accessoire f�r Arm, Hals oder auch Fu� kommt das FederRock Label pr�gende feinste Hirschleder zum Einsatz, als Band mit feinen R�schen in buntem Akzentleder geschm�ckt. Das ArmRock Band besticht durch sein raffiniertes Design und garantiert ein echter Hingucker. Jedes Modell wird individuell gefertigt und ist ein Unikat."
                  }
                }
              ]
            }
          }
        },