アカウント作成時の必須項目をはずしたい。

古いバージョンのZen Cartについて不具合が見つかった場合はこちらで情報を共有してください。
アバター
あいえふしい
記事: 3
登録日時: 2006/10/03 13:41

アカウント作成時の必須項目をはずしたい。

投稿記事by あいえふしい » 2006/10/03 13:49

どなたか、アカウント作成時の必須項目をはずす方法をお教えください。
今現在必須とされているのは、
性別


Eメールアドレス
パスワード
パスワード確認
国名
郵便番号
市町村区
番地マンション・アパート名
電話番号
です。
これでは入力する項目が多すぎて、アカウント作成の段階で購入意欲がなくなります。
よろしくお願いします。
必要ないものは、もともと表示されなくても良いのですが・・・。
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

Re: アカウント作成時の必須項目をはずしたい。

投稿記事by kino » 2006/10/03 15:34

木下です。

管理画面で 最小値の設定を0若しくは空白にすればよかったような。…
実験してみてください。

項目を削除してしまうと入力のチェック等弄るところも多くなるので
テンプレートを弄って<div style="visibility:hidden;"></div>等で括って非表示にすればいいのでは。
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
あいえふしい
記事: 3
登録日時: 2006/10/03 13:41

Re: アカウント作成時の必須項目をはずしたい。

投稿記事by あいえふしい » 2006/10/06 23:35

kino さんが書きました:木下です。

管理画面で 最小値の設定を0若しくは空白にすればよかったような。…
実験してみてください。

項目を削除してしまうと入力のチェック等弄るところも多くなるので
テンプレートを弄って<div style="visibility:hidden;"></div>等で括って非表示にすればいいのでは。


最小値0にはしていましたので、最小値空白にしてみました。
必須入力の条件判定はクリアしたようです。

テンプレートのほうは、
***/include/templates/***/templates/tpl_account_edit_default.php
の事でしょうか?
<div style="visibility:hidden;"></div>
で括っても変化が見られませんでした。

具体的には、住所の枠と連絡先の枠を表示させない方法がベストなのですが、最小値の変更で必須項目ではなくなったので、表示させたままでもいいのですが、その場合、*必須項目はどこで表示されているのでしょうか?
任意に消す事は可能でしょうか?

よろしくお願いします。
アバター
kino
記事: 893
登録日時: 2005/5/15 19:39
お住まい: 京都
連絡を取る:

Re: アカウント作成時の必須項目をはずしたい。

投稿記事by kino » 2006/10/07 13:25

木下です。

CSSで display : none にすればいいみたいです。
-----
木下 敏夫
http://www.tktools.jp/

大阪府産業デザインセンターデザイン専門員 ( http://bmb.oidc.jp/index.php?topic=-m-D14 )
奥様ショップ 店長 ( http://okusama-shop.com/ )
電脳ドロップシッピング 店長 ( http://d-064.d-shipping.net/ )
アバター
あいえふしい
記事: 3
登録日時: 2006/10/03 13:41

Re: アカウント作成時の必須項目をはずしたい。

投稿記事by あいえふしい » 2006/10/07 23:52

kino さんが書きました:木下です。

CSSで display : none にすればいいみたいです。


***/includes/templates/***/css/stylesheet.css

のFORMの部分で
display : none;
すると、コンテンツ・商品ページが真っ白になってしまいますが・・・。

任意の*を消す方法はありませんか?

わがままな質問・要望で申し訳ありません。
アバター
motoma

同じことで悩んでます

投稿記事by motoma » 2006/10/13 01:20

私も同じことで悩んでおります。自分なりに試しておりますが上手くいきません。
何か改善策がありましたら教えてください。
アバター
KTZ
記事: 31
登録日時: 2005/5/23 20:31
連絡を取る:

投稿記事by KTZ » 2006/10/13 14:53

それぞれ対応しているformを表示しているコードの
例えば tpl_account_edit_default.php の以下の部分ですと

<tr>
<td class="main"><?php echo ENTRY_LAST_NAME; ?></td>
<td class="main"><?php echo zen_draw_input_field('lastname', $account->fields['customers_lastname']) . '&nbsp;' . (zen_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">' . ENTRY_LAST_NAME_TEXT . '</span>': ''); ?></td>
</tr>



<tr>
<td class="main"><?php echo ENTRY_LAST_NAME; ?></td>
<td class="main"><?php echo zen_draw_input_field('lastname', $account->fields['customers_lastname']) ?></td>
</tr>

の様に変更すれば消えます。
アバター
たこやき
記事: 19
登録日時: 2006/3/07 16:28
お住まい: 沖縄県
連絡を取る:

任意の*を消す方法

投稿記事by たこやき » 2006/10/16 00:45

任意の*を消す方法はありませんか?

includes/languages/japanese/japanese.php

たとえば姓の * を外す場合
218行目辺り
define('ENTRY_LAST_NAME_TEXT', '*'); を
define('ENTRY_LAST_NAME_TEXT', '');
にすれば消えます。

この要領で他も消えるはずです。

“1.3.0.x公式版の不具合情報” へ戻る