この商品に対するお客様の声
happy さん
- 2025/04/11
- ★★★★★
- 4.4.0
- 4.3.0
【!注意!】PHP8.1のみ対応となっています。
お問い合わせしたところ、
PHP8.2以降は正常に動作しないこと、開発会社も把握しているようでした。
そのため、カスタマーサポートの回答でも、
『PHP8.1以下の環境にて利用ください』との案内でした。
利用予定の方は、改めてPHPバージョンを確認ください!
tao-s さん
- 2025/04/04
- ★★★★★
- 4.4.0
- 4.3.0
Charles さんと同じ問題でPHPのバージョンにより使えません。
PHP8.2以降ではmb_convert_kana()が存在しないフラグを指定された際にエラーを出力する様になっているので、処理が止まります。
www.php.net/manual/ja/function.mb-convert-kana.php
おそらく、PHP8.1以前まではエラーを吐かなかったために気づかなかったミスだと思います。
早急に修正版のリリースをお願いします。
以下差分です。
--- a/app/Plugin/EccubePaymentLite42/Service/GetProductInformationFromOrderService.php
+++ b/app/Plugin/EccubePaymentLite42/Service/GetProductInformationFromOrderService.php
@@ -29,7 +29,7 @@ class GetProductInformationFromOrderService
* 2. 許容されない文字を削除
* 3. 64byteに丸め
*/
+ $item_code = mb_convert_kana($item_code, 'krn');
- $item_code = mb_convert_kana($item_code, 'kvrn');
$item_code = preg_replace('/[^a-zA-Z0-9\.\-\+\/]/', '', $item_code);
if (64 < strlen($item_code)) {
$item_code = mb_strimwidth($item_code, 0, 64);
Charles さん
- 2024/11/25
- ★★★★★
- 4.3.0
- 4.3.0
EC-Cube4.3.0をインストール ⇒ 当プラグインをインストール・有効化 ⇒決済設定を行った状態(カスタマイズは一切なし)の状態で決済テストを行うと、以下のエラーが発生しました。
システムエラーが発生しました。 ["mb_convert_kana(): Argument #2 ($mode) contains invalid flag: 'v'","/*****/app/Plugin/EccubePaymentLite42/Service/GetProductInformationFromOrderService.php"
サポート窓口に連絡して対応をお願いしましたが、こちらの環境に不備があるとの回答で、対応いただけなくて困っています。