バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > その他 > クロネコヤマトクレジットカード決済モジュールでシステムエラー

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
jacopen
投稿日時: 2019/10/11 20:16
対応状況: 確認中
半人前
登録日: 2008/7/7
居住地:
投稿: 21
クロネコヤマトクレジットカード決済モジュールでシステムエラー
[EC-CUBE] 4.0.3

つい先日、モジュールのアップデートをしてからだと思うのですが、
「クロネコクレジットカード決済状況一覧」画面で「システムエラーが発生しました」と表示されてしまいます。
受注一覧は問題なく表示できています。


デバッグモードで内容を確認したところ
『Call to a member function getMemo09() on null』と表示され、
以下ファイルでエラーになっているようです。


解決の参考に少しでもアドバイスいただければと思い投稿しました。
よろしくお願いします。


app/Plugin/YamatoPayment4/Service/YamatoStatusService.php line 57
↓↓↓↓

/**
* ページネーションされた受注情報を走査して計算した最終与信日を返す。
*
* @param PaginatorInterface $pagenation ページネーションされた受注情報
* @param str $payment_method 決済方法(クレカ or 後払い)
*
* @return array $lastAuthDates 最後に与信が下りた日を格納した配列。
*/
public function calculateLastAuthDates($pagination, $payment_method)
{
// 決済方法によって与信OKのステータスコードが違う。
if($payment_method == 'credit') {
$status_code_auth_ok = YamatoPaymentStatus::YAMATO_ACTION_STATUS_COMP_AUTH;
} elseif($payment_method == 'deferred') {
$status_code_auth_ok = YamatoPaymentStatus::DEFERRED_STATUS_AUTH_OK;
}
$lastAuthDates = [];
$arrPageItems = $pagination->getItems();
foreach ($arrPageItems as $Order) {
$orderId = $Order->getId();
/**
* $arrYamatoOrderLogs: 1つの受注に対するログの履歴を格納した配列
* $row ログを表現した連想配列 row['日付'] => ['プロパティ' => 値]
*/
★★57行目★★ $arrYamatoOrderLogs = $Order->getYamatoOrder()->get(0)->getMemo09();
foreach ($arrYamatoOrderLogs as $row) {
$last_auth = null;
foreach ($row as $datetime => $col) {
if(array_key_exists('action_status', $col) && $col['action_status'] == $status_code_auth_ok) {
$last_auth = $datetime;
break;
}
}
if($last_auth !== null) {
break;
}
}
$lastAuthDates[$orderId] = $last_auth;
}
return $lastAuthDates;
}
468
投稿日時: 2019/10/17 11:46
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 1873
Re: クロネコヤマトクレジットカード決済モジュールでシステムエラー
$Order->getYamatoOrder()->get(0)の結果がnullが返ってきていると思います。
データが正常に記録されていない等、何かおかしなデータがあるのではないでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は52,853名です
総投稿数は93,904件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2012
4
468
1873
5
yuh
1610
6
umebius
1371
7
red
1361
8
h_tanaka
933
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
780
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 437


ネットショップの壺

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

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