バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 会員情報をcsvでアップロード

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
websatou
投稿日時: 2013/12/22 16:07
対応状況: −−−
新米
登録日: 2013/12/22
居住地:
投稿: 4
会員情報をcsvでアップロード
-----------------------------------------------------
[EC-CUBE] 2.13.0
[レンタルサーバ] ロリポップレンタルサーバー
[OS]    WindowsXP(version=5.1)
[PHP]   PHP 5.3.15
[データベース] MySQL 5.6.11-log
-----------------------------------------------------
PHP知識や経験が全く無い者です。
会員登録を一つ一つ手動でするのではなく
csvで一気にしたいと考えています。


データエクスポートモジュールやカスタマイズ方法で
EC-CUBE2.13に対応するものが見つからないので、これを機に
自分でPHPカスタマイズを始めてみようと考えております。
しかし、どのファイルを修正したらよいのか分かりません。


EC-CUBE管理機能画面>会員管理>会員登録
の画面で登録した情報は
どのディレクトリに格納されるのでしょうか?
tsuji
投稿日時: 2013/12/24 9:35
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 会員情報をcsvでアップロード
引用:

データエクスポートモジュールやカスタマイズ方法で
EC-CUBE2.13に対応するものが見つからないので、これを機に
自分でPHPカスタマイズを始めてみようと考えております。
しかし、どのファイルを修正したらよいのか分かりません。

会員登録の登録処理はLC_Page_Admin_Customer_Edit.phpから紐づいています。

また、商品のCSVでの登録は「商品管理>商品登録CSV」からしていますので、その処理を参考に会員登録のCSV登録を作成してみてはいかがでしょうか?


引用:

EC-CUBE管理機能画面>会員管理>会員登録
の画面で登録した情報は
どのディレクトリに格納されるのでしょうか?


会員登録で登録した情報は、ディレクトリではなくデータベースに格納されます。
websatou
投稿日時: 2013/12/27 11:53
対応状況: −−−
新米
登録日: 2013/12/22
居住地:
投稿: 4
Re: 会員情報をcsvでアップロード
ご回答感謝いたします。教えていただいた通り
LC_Page_Admin_Customer_Edit.phpを確認したのですが
フォームに入力された文字をデータベースへ保存するような
$_POSTやCREATE TABLE等のスクリプトは見つかりませんでした。
また商品登録CSVのディレクトリ
/onlineshop/admin/products/upload_csv.php
でもそのようなスクリプトも
csvを出力するfopenも見つかりませんでした。
両方のディレクトリで読み込まれているrequire.phpでも
そのようなスクリプトは見つかりませんでした。
require.phpではrequire_base.phpを読み込んでいたのですが
ファイル自体見つかりませんでした。
どこでフォームの値取得やcsvの出力
データベースの追加を行っているのでしょうか?
tsuji
投稿日時: 2013/12/27 13:42
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 会員情報をcsvでアップロード
会員登録は、LC_Page_Admin_Customer_Edit.phpからSC_Helper_Customer.phpのsfEditCustomerData関数を呼び出して登録を行っています。
データベースへの登録処理はSC_Query.phpを通してSQLを発行して行っています。

フォームの値ですが、LC_Page_Admin_Customer_Edit.phpでは$objFormParam->setParam($_POST);で取得を行っています。

CSVの取り込みについてはLC_Page_Admin_Products_UploadCSV.phpのdoUploadCsv関数を使って行っています。
websatou
投稿日時: 2013/12/27 15:27
対応状況: −−−
新米
登録日: 2013/12/22
居住地:
投稿: 4
Re: 会員情報をcsvでアップロード
ご返信感謝いたします。
LC_Page=/onlineshop/であってますか?それとも
LC_Page=/data/class/pages/ですか?
後者の場合についてですが一番上の階層にdataという
ディレクトリは見当たりません。
それとも_は階層を表す/ではないんですか?
ただのファイル名の区切りの記号でしょうか?
k-kuwahara
投稿日時: 2013/12/27 18:31
対応状況: −−−
長老
登録日: 2013/4/16
居住地: Tokyo
投稿: 175
Re: 会員情報をcsvでアップロード
websatou様

横から失礼致します。

引用:

websatouさんは書きました:
それとも_は階層を表す/ではないんですか?
ただのファイル名の区切りの記号でしょうか?



こちら、「_(アンダーバー)」は、階層では無く、ファイル名の区切りになります。

例えば、LC_Page_Admin_Customer_Edit.phpは、
これで一つのファイル名になります。

websatou
投稿日時: 2013/12/28 11:22
対応状況: −−−
新米
登録日: 2013/12/22
居住地:
投稿: 4
Re: 会員情報をcsvでアップロード
ご回答感謝いたします。
/onlineshop/admin/customer/edit.phpのスクリプト中に
require_once CLASS_EX_REALDIR . 'page_extends/admin/customer/LC_Page_Admin_Customer_Edit_Ex.php';
とあるのでこのパスをたどっていけば
LC_Page_Admin_Customer_Edit_Ex.phpという名前のファイルが
あると思うのですが
そもそもpage_extendsというディレクトリがありませんでした。
どうしたらよいでしょうか?
tsuji
投稿日時: 2014/1/6 10:13
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 会員情報をcsvでアップロード
> /onlineshop/admin/customer/edit.php
ロリポップのec-cubeがどのようにインストールされているかはわからないので、以下は当て推量になりますので、間違っていた場合はご容赦ください。
上記のadminフォルダの上の階層のフォルダはhtmlだと思います。
htmlフォルダの上の階層のフォルダの中にdataというフォルダがあると思いますが、dataフォルダの中にclass_extendsというフォルダがあると思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.