バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品詳細に項目追加方法

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
non888
投稿日時: 2019/2/15 12:02
対応状況: −−−
常連
登録日: 2019/2/4
居住地:
投稿: 65
商品詳細に項目追加方法
EC-CUBE:2.13.5

メイン画像追加用に「main_image1」「main_large_image1」をDBに追加し、項目を増やそうとしております。
既存の「main_image」「main_large_image」のコードをコピペして名前を変えただけなのですが、「main_image1」の方だけ画像が追加できない状態でおります。
「main_image1」に対して画像追加を行った場合、「※○○○で許可されている形式は、jpg・gif・pngです。」と拡張子判定でエラーが起きており、「$_FILES」の中身を確認したところ、配列内に「main_large_image1」はあるのですが、「main_image1」の情報がありませんでした。
コピペして複製したのですが、「main_image1」だけ表示されないのはどの部分に問題があるのでしょうか。
468
投稿日時: 2019/2/15 13:29
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品詳細に項目追加方法
どのファイルを変更されたのか分かりませんが、
以下のテンプレートファイルに
<input type="file" name="main_image1" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />
は記述されていますか?

/data/Smarty/templates/admin/products/product.tpl


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

non888
投稿日時: 2019/2/15 13:48
対応状況: −−−
常連
登録日: 2019/2/4
居住地:
投稿: 65
Re: 商品詳細に項目追加方法
ご返答ありがとうございます。
対象のファイルには、そのコードを設定しております。
以下が「product.tpl」内になります。

<tr>
<!--{assign var=key value="main_image1"}-->
<th>詳細-メイン画像1<br />[<!--{$smarty.const.NORMAL_IMAGE_WIDTH}-->×<!--{$smarty.const.NORMAL_IMAGE_HEIGHT}-->]</th>
<td>
<span class="attention"><!--{$arrErr[$key]}--></span>
<!--{if $arrForm.arrFile[$key].filepath != ""}-->
<img src="<!--{$arrForm.arrFile[$key].filepath}-->" alt="<!--{$arrForm.name|h}-->" /> <a href="" onclick="selectAll('category_id'); eccube.setModeAndSubmit('delete_image', 'image_key', '<!--{$key}-->'); return false;">[画像の取り消し]</a><br />
<!--{/if}-->
<input type="file" name="<!--{$key}-->" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />
<a class="btn-normal" href="java script:;" name="btn" onclick="selectAll('category_id'); eccube.setModeAndSubmit('upload_image', 'image_key', '<!--{$key}-->'); return false;">アップロード</a>
</td>
</tr>


また、編集しましたファイルとしましては、下記の通りです。
・LC_Page_Admin_Products_Product.php
・LC_Page_Products_Detail.php
・SC_Product.php
non888
投稿日時: 2019/2/15 13:53
対応状況: −−−
常連
登録日: 2019/2/4
居住地:
投稿: 65
Re: 商品詳細に項目追加方法
すみません、コードの記述が間違っておりました。
下記コードを変更したら画像の追加はできたのですが、商品登録を行おうとすると「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示してしまいます。

<input type="file" name="<!--{$key}-->" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />

↓変更

<input type="file" name="main_image1" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />


以下商品登録できない時のデバッグ情報になります。
▼▼▼ デバッグ情報ここから ▼▼▼

http://localhost/ec/admin/products/product.php?

SERVER_ADDR: ::1
REMOTE_ADDR: ::1
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [UPDATE dtb_products SET name= ?, status= ?, main_list_comment= ?, main_comment= ?, comment1= ?, comment2= ?, comment3= ?, comment4= ?, comment5= ?, comment6= ?, deliv_date_id= ?, maker_id= ?, note= ?, update_date= CURRENT_TIMESTAMP, creator_id= ?, main_list_image= ?, main_image= ?, main_large_image= ?, sub_image1= ?, sub_large_image1= ?, sub_image2= ?, sub_large_image2= ?, sub_image3= ?, sub_large_image3= ?, sub_image4= ?, sub_large_image4= ?, sub_image5= ?, sub_large_image5= ?, main_image1= ?, main_large_image1= ?, sub_title1= ?, sub_comment1= ?, sub_title2= ?, sub_comment2= ?, sub_title3= ?, sub_comment3= ?, sub_title4= ?, sub_comment4= ?, sub_title5= ?, sub_comment5= ? WHERE product_id = ?]
MDB2 Error: no such field
_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_16eca19f12b341b88b1e4210b8c8fe7837c08a8214 FROM 'UPDATE dtb_products SET name= ?, status= ?, main_list_comment= ?, main_comment= ?, comment1= ?, comment2= ?, comment3= ?, comment4= ?, comment5= ?, comment6= ?, deliv_date_id= ?, maker_id= ?, note= ?, update_date= CURRENT_TIMESTAMP, creator_id= ?, main_list_image= ?, main_image= ?, main_large_image= ?, sub_image1= ?, sub_large_image1= ?, sub_image2= ?, sub_large_image2= ?, sub_image3= ?, sub_large_image3= ?, sub_image4= ?, sub_large_image4= ?, sub_image5= ?, sub_large_image5= ?, main_image1= ?, main_large_image1= ?, sub_title1= ?, sub_comment1= ?, sub_title2= ?, sub_comment2= ?, sub_title3= ?, sub_comment3= ?, sub_title4= ?, sub_comment4= ?, sub_title5= ?, sub_comment5= ? WHERE product_id = ?']
[Native code: 1054]
[Native message: Unknown column 'main_image1' in 'field list']
on [C:\xampp2\htdocs\ec\data\class\SC_Query.php(1095)]
C:\xampp2\htdocs\ec\admin\products\product.php(29): LC_Page_Admin_Products_Product_Ex->process
C:\xampp2\htdocs\ec\data\class_extends\page_extends\admin\products\LC_Page_Admin_Products_Product_Ex.php(54): LC_Page_Admin_Products_Product->process
C:\xampp2\htdocs\ec\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(66): LC_Page_Admin_Products_Product->action
C:\xampp2\htdocs\ec\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(160): LC_Page_Admin_Products_Product->lfRegistProduct
C:\xampp2\htdocs\ec\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(1126): SC_Query->update
C:\xampp2\htdocs\ec\data\class\SC_Query.php(635): SC_Query->query
C:\xampp2\htdocs\ec\data\class\SC_Query.php(868): SC_Query->prepare
C:\xampp2\htdocs\ec\data\class\SC_Query.php(1024): SC_Query->error
C:\xampp2\htdocs\ec\data\class\SC_Query.php(1095): trigger_error

▲▲▲ デバッグ情報ここまで ▲▲▲
yuh
投稿日時: 2019/2/15 15:40
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 商品詳細に項目追加方法
Unknown column 'main_image1' in 'field list
なのでdtb_productsにカラムを追加してください


----------------


http://ec-lab.net/

non888
投稿日時: 2019/2/15 15:58
対応状況: 解決済
常連
登録日: 2019/2/4
居住地:
投稿: 65
Re: 商品詳細に項目追加方法
ご返答ありがとうございます。
カラムは追加していたつもりでしたが、設定したデータベースが別の物で追加したらうまくいきました。
ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.