質問 > フロント機能 > ダウンロード販売における追加SQLの設置方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dai8210 |
投稿日時: 2009/9/2 0:52
対応状況: −−−
|
新米 登録日: 2009/9/2 居住地: 投稿: 2 |
ダウンロード販売における追加SQLの設置方法 こんばんは、
公式ガイドブックのカスタマイズ編を参考に 「ダウンロード販売」を導入しようとしていますが、 商品のUPLOADがどうしても出来ず、僭越ながら質問させて頂きます。 チカッパのレンタルサーバーでECCUBEを設置しています。 ーーーーーーーサーバ、及びECCUBE仕様ーーーーーーーーーーーー EC-CUBE 2.4.1 OS Linux sv139.chicappa.jp 2.6.30.5 #2 SMP Wed Aug 26 06:10:12 JST 2009 i686 DBサーバ MySQL 5.0.51a-community-log WEBサーバ Apache PHP 5.2.6 GD Loaded ーーーーーーーーーーーーーーーーーーーーーーー ※導入しようとしているのは公式ガイド「カスタマイズ編」付随データの「Tips 31 extra」です。 ちなみに過去質問を見ましたが、いまいちよくわかりません。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4498&forum=10&post_id=20507#forumpost20507 商品管理画面でのUPLOAD時にはエラー表示として以下が表示されます。 ーーーーーーーエラー表示ーーーーーー Warning: copy(DOWNLOAD_TEMP_PATH/p2.jpg) [function.copy]: failed to open stream: そのようなファイルやディレクトリはありません in /home/sites/chicappa.jp/users/deca.jp-eigojp/web/data/class/SC_UploadFile.php on line 107 ーーーーーーーーーーーーーーーーーー 公式ガイドブックの付随データとして、ダウンロード販売の追加SQLがありますが、どこへ設置してよいか???です。 その設置方法がよくわかっていないのが原因かと思っていますが、、解決方法が見いだせていません。 設置できた方、もしくはわかる方教えて頂けませんでしょうか。 何卒宜しくお願いします。 参考:追加SQLで下記の機能が加えられるとのこと。 --ダウンロード商品を示すフラグ --downloadファイルの名称 --データのインサート |
pantacle |
投稿日時: 2009/9/2 2:52
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: ダウンロード販売における追加SQLの設置方法 エラーの内容からすると、アップロードしたファイルを格納するディレクトリが存在しない、という事のようですので、さしあたりSQLは関係ないかと。
ガイドブックをまだ見てないので詳細は分かりませんが、 ・DOWNLOAD_TEMP_PATH を define していない ・DOWNLOAD_TEMP_PATH に指定したディレクトリが存在しない ・data/class/SC_UploadFile.php の 107行目?にあるcopy()の記述ミス 等が考えられます。
|
seasoft |
投稿日時: 2009/9/2 10:11
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ダウンロード販売における追加SQLの設置方法 過去レスでも DOWNLOAD_TEMP_PATH が定義されない不具合が報告されていたと思います。
参照書籍に、手順の書き漏れか、読み落としやすいポイントがあるのかもしれませんね。
|
ramrun |
投稿日時: 2009/9/2 19:00
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: ダウンロード販売における追加SQLの設置方法 書籍を持っていないんですが、興味があったのでやってみました(汗)。
結果ですが、2.4.0と2.4.1で、どちらも動作確認できました。 で、問題となっているのはaddsql.sqlだと思うのですが、 1.addsql.sqlでDBのmtb_constantsに必要なデータを設定する 2.管理画面のシステム設定のパラメータ設定より、DOWNLOAD_TEMP_PATHを
3.上記によりdata/cache/mtb_constants.phpが更新され、定数が有効になる なんだと思います。 多分書籍には2のことも書いてあるんじゃないかと思いますが... で、実は問題もあってaddsql.sqlはMySQLではエラーになります。 sql文のコメントで
とかあるんですが、これは MySQL 6.1.6. コメント構文 http://dev.mysql.com/doc/refman/4.1/ja/comments.html より 引用: --(ダッシュ2つ)のコメントスタイルでは、2 つ目のダッシュの後にスペースを 1 つ以上挿入する必要があることに注意してください。 となっています。 |
dai8210 |
投稿日時: 2009/9/2 23:45
対応状況: −−−
|
新米 登録日: 2009/9/2 居住地: 投稿: 2 |
Re: ダウンロード販売における追加SQLの設置方法 丁寧なご返信ありがとうございました。
教えて頂いた内容で無事アップロードすることが出来ました。 ちなみに書籍には「TIPS_30」については書かれていますが、 「Tips_031_extra」に関する具体的な記載はなく(URLが書かれているだけ)「TIPS_031_extra」のファイル内の「要件定義.txt」が唯一の指示書です。 |
ramrun |
投稿日時: 2009/9/3 8:01
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: ダウンロード販売における追加SQLの設置方法 引用:
「要件定義.txt」が唯一の指示書です そうだったんですか。 たしかにこの情報だけだとつらいですね。 ただ DOWNLOAD_FILE_PATH と DOWNLOAD_TEMP_PATH が addsql.sqlで共にdownloads/dl/なのは、 パラメータ設定で変更させる意図がある(data/cache/mtb_constants.phpを更新させる)ものと個人的には思いました。 しかし書いてなければ意味が無いですが...(汗) 贅沢をいえば data/mtb_constants_init.phpも変更しておきたいところです。 あとaddsql.sqlでパラメータに追加される4項目のrankが41〜44となっているのが既存と重複していて、追加後に並びが飛んでしまうので、現状割当られていないrank(301〜304とか)にしておいたほうが見やすいかも。 要件定義ではダウンロード専用販売サイトとして送料の件をあげていますが、個人的には支払い方法が気になりました。 支払いはクレジットのみ〜 とかにしないと、銀行振込とかだと注文した時点でマイページの購入履歴からダウンロードできちゃうんですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |