クレジット決済モジュールのエラー(PHP7へのバージョンアップによる)

SOY Shopに関する話題はこちら。

クレジット決済モジュールのエラー(PHP7へのバージョンアップによる)

投稿記事by huckle on 2019年9月26日(木) 11:25

お世話になります。
ソニーペイメントの決済モジュールでショップを運用しています。

XサーバーのPHPバージョン
5.6.40から
7.2.17にあげたところ、
クレジット決済のモジュールの部分にエラーが出てしまいました。

表示されるのは管理画面
顧客情報詳細画面及び注文詳細ページです。

エラー内容が
Warning: Declaration of EScottSmartOperateCredit::getFormOnUserDetailPageTitle() should be compatible with SOYShopOperateCreditBase::getFormOnUserDetailPageTitle(SOYShop_User $user) in /*****/******/**********/public_html/cms/soyshop/webapp/src/module/plugins/payment_e_scott_credit_card/soyshop.operate.credit.php on line 0

とあります。

soyshop.operate.credit.php

のどこかを修正すればいいのだと思うのですが、
もしわかりましたらご教示ください。

soycmsはSOY CMS 3.0.2p130
soyshopは1.18.2p179
です。

よろしくお願いいたします。
huckle
 
記事: 13
登録日時: 2012年8月08日(水) 11:42

Re: クレジット決済モジュールのエラー(PHP7へのバージョンアップによる)

投稿記事by inunosinsi on 2019年9月27日(金) 03:15

テスト環境がないので正しく動作するかわかりませんが、

/*****/******/**********/public_html/cms/soyshop/webapp/src/module/plugins/payment_e_scott_credit_card/soyshop.operate.credit.phpの130行目の

コード: 全て選択
function getFormOnUserDetailPageTitle(){


コード: 全て選択
function getFormOnUserDetailPageTitle(SOYShop_User $user){

に修正すればエラーが消えるはずです。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 831
登録日時: 2008年6月12日(木) 20:48

Re: クレジット決済モジュールのエラー(PHP7へのバージョンアップによる)

投稿記事by huckle on 2019年9月28日(土) 15:41

書き換えたところ、無事エラーが消えました!
ありがとうございます。
huckle
 
記事: 13
登録日時: 2012年8月08日(水) 11:42


Return to SOY Shop

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]