10)特定商取引法の文字数制限を変更する – hetemlのサーバでEC-CUBE(2.11.3)を使ってみる

11月 10th, 2011 カテゴリー EC-CUBE2.11

「商品代金以外の必要料金」~「返品・交換について」の項目は、文字数の制限がデフォルトですと200文字までとなっています。200文字以内ですと、入力しきれない場合もあるので、文字数の制限を変更したいと思います。



パラメーターを調べる

ちなみに、パラメーターは「MTEXT_LEN」が効いていて、単純に「MTEXT_LEN」のパラメーター値を「200」⇒「500」に変更すれば、文字数制限を変更する事ができるのですが、「MTEXT_LEN」は色々な箇所でも使用されていて、影響範囲が広いです。
今回はパラメーター値は変更せずに、classファイルが取得している文字数の定数を変更する事で対応します。

※「MTEXT_LEN」の影響範囲
・特定商取引法の各項目
・商品登録の「一覧-メインコメント」
・会員登録の住所入力
などです。



classファイルを修正する

classファイル
/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php

変更する定数は「MTEXT_LEN
置き換える定数は「MLTEXT_LEN」(問い合わせなどで使用されている定数。1000文字)
です。

MTEXT_LEN」の箇所を「MLTEXT_LEN」に変更し、ファイルを上書きします。
$objFormParam->addParam("必要料金", "law_term01", MTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("注文方法", "law_term02", MTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("支払方法", "law_term03", MTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("支払期限", "law_term04", MTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("引き渡し時期", "law_term05", MTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("返品・交換について", "law_term06", MTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));

↓↓変更↓↓

$objFormParam->addParam("必要料金", "law_term01", MLTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("注文方法", "law_term02", MLTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("支払方法", "law_term03", MLTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("支払期限", "law_term04", MLTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("引き渡し時期", "law_term05", MLTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("返品・交換について", "law_term06", MLTEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK"));





特定商取引法の入力画面を確認する

「上限1000文字」に変更され、入力文字も1000文字までとなりました。






11)Ver2.11.3 ⇒ Ver2.11.4へバージョンアップする-hetemlのサーバでEC-CUBE(2.11.3)を使ってみる
hetemlのサーバでEC-CUBEインストール~公開までの道のり

Sponsored Links

コメント

コメントする

  1. chary より:

    特定商取引法の文字数を変更しようとして
    管理画面のパラメータ設定を変えたのですがなぜか変更されなくて困ってました。
    なぜなんでしょう・・・
    検索でこちらのサイトを見つけて修正することができまして大変助かりました(T~T)
    どうもありがとうございました。

    • hiroshi より:

      >charyさん

      コメントありがとうございます。
      修正することができたようで良かったです。
      ちょこっとした小技?もこれから随時公開していこうと思います。

コメントする

Eメールアドレスは公開されません。