プラグイン > 開発について > EC-CUBE API 受注情報の更新 |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nkk |
投稿日時: 2018/4/10 0:32
対応状況: 解決済
|
半人前 登録日: 2018/3/23 居住地: 投稿: 11 |
Re: EC-CUBE API 受注情報の更新 自己レスです。
一部ソースの修正とpayloadの変更で更新ができました。 /app/Plugin/EccubeApi/Util/EntityUtil.php L175 - if (!is_array($srcProperties[$name])) { + if (is_null($srcProperties[$name])) { コメントにはプロパティ名の値が空の時はスキップとあったのでis_nullに変更しました。 また、payload部をstringではなく、バイナリで送ることで認識させることができました。 var headers = { "Authorization": "Bearer " + getKeyValue('access_token') }; var payload = { OrderStatus : 5, CustomerOrderStatus : 5 }; var params = { "method" : "PUT", "headers" : headers, "Content-Type": "application/json", "payload": payload, "muteHttpExceptions" : true, }; var url = getKeyValue('host') + getKeyValue('order_url') + '/' + id; var response = UrlFetchApp.fetch(url, params); |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
EC-CUBE API 受注情報の更新 | nkk | 2018/4/9 9:49 |
» Re: EC-CUBE API 受注情報の更新 | nkk | 2018/4/10 0:32 |