EC-CUBEで最初にやっておきたい10のカスタマイズ・9「商品名で全角カッコなどが半角に変換されるのを無効化する」

読了時間:約 6分5秒

EC-CUBEで最初にやっておきたい10のカスタマイズ・9「商品名で全角カッコなどが半角に変換されるのを無効化する」

引き続き、EC-CUBEを使ってECサイトを構築するときに、ぜひともやっておきたいカスタマイズをご紹介します。

今日は、「9.商品名で全角英数字が半角に変換されるのを無効化する」です。

 

じつは今回のカスタマイズは、ぜひやっておいたほうが良い、というものではありません。

しかし、商品名にこだわりがあって、どうしても必要な方がいらっしゃると思います。(私自身がそうでした!)

困っている方は、ぜひご参考になさってください。

もくじ

 

商品名で「全角英数字」が「半角」に変換されるのを無効化する

EC-CUBEでは、商品名やカテゴリー名、商品説明文などで、自動的に全角・半角が変換されるようになっています。

 

具体的には、

  • 「半角カタカナ」を「全角カタカナ」に変換する。
    (濁点付きの文字は一文字に変換)
  • 「全角英数字」を「半角英数字」に変換する。

というルールになっています。

 

2つめの「全角英数字」には、アルファベットや数字のほかに、カッコや “!” や “?” なども含まれます。

これは、商品を検索するときのために統一しておいたほうが良いので、このような仕様になっていると思われます。

 

ただ、商品名の付け方などにこだわりがあって、「どうしても全角のアルファベットが使いたい」「全角のカッコが使いたい」などお思いの方は、次のようにカスタマイズすることで解決できます。

(EC-CUBEのバージョンは、2.12.5で動作確認済みです。)

 

商品名の自動変換を解除するには、

data/class/pages/admin/products/LC_Page_Admin_Products_Product.php

を開き、323行目あたりにある

[php]
$objFormParam->addParam(‘商品名’, ‘name’, STEXT_LEN, ‘KVa’, array(‘EXIST_CHECK’, ‘SPTAB_CHECK’, ‘MAX_LENGTH_CHECK’));
[/php]

の ‘KVa’ を、下記のように ‘KV’ にします。

[php]
$objFormParam->addParam(‘商品名’, ‘name’, STEXT_LEN, ‘KV’, array(‘EXIST_CHECK’, ‘SPTAB_CHECK’, ‘MAX_LENGTH_CHECK’));
[/php]

これで、商品名の

  • 「半角カタカナ」を「全角カタカナ」に変換する。
    (濁点付きの文字は一文字に変換)

というルールはそのままに、

  • 「全角英数字」を「半角英数字」に変換する。

というルールだけを解除できました。

 

カテゴリ名で「全角英数字」が「半角」に変換されるのを無効化する

商品名と同様に、カテゴリ名についても全角・半角の自動変換を解除したい場合は、

data/class/pages/admin/products/LC_Page_Admin_Products_Category.php

の407行目あたりにある

[php]
$objFormParam->addParam(‘カテゴリ名’, ‘category_name’, STEXT_LEN, ‘KVa’, array(‘EXIST_CHECK’, ‘SPTAB_CHECK’, ‘MAX_LENGTH_CHECK’));
[/php]

の ‘KVa’ を、下記のように ‘KV’ にします。

[php]
$objFormParam->addParam(‘カテゴリ名’, ‘category_name’, STEXT_LEN, ‘KV’, array(‘EXIST_CHECK’, ‘SPTAB_CHECK’, ‘MAX_LENGTH_CHECK’));
[/php]

これで、カテゴリ名の

  • 「半角カタカナ」を「全角カタカナ」に変換する。
    (濁点付きの文字は一文字に変換)

というルールはそのままに、

  • 「全角英数字」を「半角英数字」に変換する。

というルールだけを解除できました。

 

この記事が、EC-CUBEカスタマイズのお役に立てれば幸いです。

 

次回は「10.EC-CUBE内で404エラーページを表示する」を解説します!

RSSフィードを購読する

ITポケットでは、ビジネスや生活が向上するTipsを発信しています。
よろしければRSSフィードをご購読ください。

シェアする

このエントリーをはてなブックマークに追加

関連記事

コメント

お仕事のご依頼について

コーポレートサイト、ECサイト、CMS、ブログなど、あらゆるWebサイトの制作をお手伝いいたします。

企画からデザイン、その後の運営や保守まで対応することが可能です。

自らECサイト運営を行っていることもあり、顧客目線でのサイトづくりが得意です。

得意なこと

HTML5 / CSS3 / JavaScript

WordPress

ECサイト(EC-CUBE / Zen Cart / カラーミーショップ)

各ブログのカスタマイズ

 

クライアントのご要望にお答えし、予算やケースにあった選択で、臨機応変に対応いたします。

ご相談・ご質問や、お見積もりのご依頼など、お気軽にお問い合わせください。

プロフィール

菊地翼

菊地翼(きくちつばさ)
WEBクリエイター。株式会社ウイングフォレスト代表取締役。マカー歴18年。IT・ガジェット・ライフハックと甘いものが大好き!

詳しくはこちら 

サイト内検索