バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

プラグイン > 開発について > 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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,041名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.