バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 管理画面の特定商取引に関する法律に基づく表記のURLで、どんな文字列を入れても「有効なURLではありません。」とエラーになります。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
miyawaki
投稿日時: 2019/11/14 10:01
対応状況: 開発中
半人前
登録日: 2019/4/28
居住地:
投稿: 20
管理画面の特定商取引に関する法律に基づく表記のURLで、どんな文字列を入れても「有効なURLではありません。」とエラーになります。
▼テンプレート
[EC-CUBE]3.0.17
[レンタルサーバ]さくらインターネット
[OS]Windows10 HOME
[PHP]Version 7.3.10
[データベース]MySQL 5.7.28-log
[WEBサーバ]FreeBSD 11.2-RELEASE-p14 amd64
[ブラウザ]Google Chrome 77.0.3865.120(Official Build) (64 ビット)
[導入プラグインの有無]EC-CUBEペイメント決済プラグイン(3.0系)1.1.52
[カスタマイズの有無]なし
[現象]管理画面の 設定→基本情報設定→特定商取引法 でURLの項目にどんな文字列を入れても「有効なURLではありません。」とエラーになります。
問題の無いURLは勿論、あらゆる文字の種類、文字数でもダメでした。
全くカスタマイズしていない状態ですので、同じ導入の方は全員が同じ症状のはずなのですが、同様のケースは探す事ができませんでした...
このエラーを表示させず特定商取引法の入力を完了させる方法御座いましたら、ご教授いただけますと幸いで御座います。

調べてみたところ、URLバリデーターのPHPの違いによるエラーである事が濃厚なようなのですが...

if (!preg_match($pattern, $value)) {
if ($this->context instanceof ExecutionContextInterface) {
$this->context->buildViolation($constraint->message)
->setParameter('{{ value }}', $this->formatValue($value))
->addViolation();
} else {
$this->buildViolation($constraint->message)
->setParameter('{{ value }}', $this->formatValue($value))
->addViolation();
}

return;
}

上記部分ですが、書き換える事で解決可能なものでしょうか。

何卒、よろしくお願い申し上げます。
umebius
投稿日時: 2019/11/16 10:41
対応状況: −−−
登録日: 2016/7/22
居住地: 東京日本橋
投稿: 1398
Re: 管理画面の特定商取引に関する法律に基づく表記のURLで、どんな文字列を入れても「有効なURLではありません。」とエラーになります。
プログラムを書き換えるなら
src/Eccube/Form/Type/Admin/TradelawType.phpで
new Assert\Url(),の一行を消した方が良いかもしれません。




->add('law_url', 'text', array(
                'label' => 'URL',
                'required' => true,
                'constraints' => array(
                        new Assert\NotBlank(),
                        new Assert\Url(),//★削除
                ),
            ))



あるいは、データベースでdtb_helpテーブルに直接入力してしまうことや、そもそも管理画面には頼らずに別に特商法のページを作成するという手もあるかもしれません。


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー エンジニア募集中U-Mebius

miyawaki
投稿日時: 2019/11/18 9:47
対応状況: 解決済
半人前
登録日: 2019/4/28
居住地:
投稿: 20
Re: 管理画面の特定商取引に関する法律に基づく表記のURLで、どんな文字列を入れても「有効なURLではありません。」とエラーになります。
umebius 様

ご案内いただきました方法で、無事URLが入力できました。
誠にありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は53,920名です
総投稿数は94,115件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2014
4
468
1908
5
yuh
1610
6
umebius
1398
7
red
1375
8
h_tanaka
938
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.