ebcomebcom MemberComments: 4 Received thanks: 0 Member since: August 12

Versuche Preise per API zu aktualisieren, bekomme es jedoch mit folgenden Daten nicht hin:

$d = array(
    "stock"=> rand(1,100),
    "price"=> [[
        "currencyId"=> "b7d2554b0ce847cd82f3ac9bd1c0dfca",
        "net"=> 1,
        "gross"=> 1.19,
        "linked"=> true
    ]]
);

Methode: POST bzw. PATCH (keines funktioniert)

URI: product/251448b91bc742de85643f5fccd89051

 

1 Answer

  • Michael TelgmannMichael Telgmann ModeratorComments: 1104 Received thanks: 313 edited August 14 Member since: June 2014

    Hallo,

    gegen welchen Endpunkt schickt du denn deinen Request? Ein PATCH Call gegen /api/v1/product/ geht bei mir erfolgreich durch. Folgende JSON Payload sende ich mit:

    {
      "price": [
        {
          "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
          "gross": 300,
          "net": 100,
          "linked": false
        }
      ]
    }

    Also eigentlich so wie du es wegschickst.

    Viele Grüße aus Schöppingen

    cool Michael Telgmann

    Quote
    Accepted Answer
  • Accepted Answer

Answers

  • Michael TelgmannMichael Telgmann ModeratorComments: 1104 Received thanks: 313 Member since: June 2014

    Hallo ebcom,

    bekommst du eine Fehlermeldung zurück?

    Viele Grüße aus Schöppingen

    cool Michael Telgmann

  • ebcomebcom MemberComments: 4 Received thanks: 0 edited August 14 Member since: August 12
    Hallo,
    
    ich bekomme folgende Fehlermeldung zurück:
    
    Array
    (
        [errors] => Array
            (
                [0] => Array
                    (
                        [code] => c1051bb4-d103-4f74-8988-acbcafc7fdc3
                        [status] => 400
                        [detail] => This value should not be blank.
                        [template] => This value should not be blank.
                        [parameters] => Array
                            (
                                [{{ value }}] => null
                            )
    
                        [source] => Array
                            (
                                [pointer] => /0/prices/0/ruleId
                            )
    
                    )
    
                [1] => Array
                    (
                        [code] => c1051bb4-d103-4f74-8988-acbcafc7fdc3
                        [status] => 400
                        [detail] => This value should not be blank.
                        [template] => This value should not be blank.
                        [parameters] => Array
                            (
                                [{{ value }}] => null
                            )
    
                        [source] => Array
                            (
                                [pointer] => /0/prices/0/price
                            )
    
                    )
    
                [2] => Array
                    (
                        [code] => c1051bb4-d103-4f74-8988-acbcafc7fdc3
                        [status] => 400
                        [detail] => This value should not be blank.
                        [template] => This value should not be blank.
                        [parameters] => Array
                            (
                                [{{ value }}] => null
                            )
    
                        [source] => Array
                            (
                                [pointer] => /0/prices/0/quantityStart
                            )
    
                    )
    
            )
    
    )
    
  • Michael TelgmannMichael Telgmann ModeratorComments: 1104 Received thanks: 313 edited August 14 Member since: June 2014

    Hallo,

    gegen welchen Endpunkt schickt du denn deinen Request? Ein PATCH Call gegen /api/v1/product/ geht bei mir erfolgreich durch. Folgende JSON Payload sende ich mit:

    {
      "price": [
        {
          "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
          "gross": 300,
          "net": 100,
          "linked": false
        }
      ]
    }

    Also eigentlich so wie du es wegschickst.

    Viele Grüße aus Schöppingen

    cool Michael Telgmann

    Quote
    Accepted Answer
  • ebcomebcom MemberComments: 4 Received thanks: 0 edited August 14 Member since: August 12

    Hallo,

    Endpunkt ist 

    /api/v1/product/UUID_DES_ARTIKELS
  • ebcomebcom MemberComments: 4 Received thanks: 0 Member since: August 12

    Jetzt hat es fuktioniert, ich hatte bei meinen Tests noch die id im Satz stehen.

Sign In or Register to comment.