バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品詳細のフリーエリアを増やしたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nexht
投稿日時: 2021/2/17 11:10
対応状況: 確認中
半人前
登録日: 2020/11/21
居住地:
投稿: 14
商品詳細のフリーエリアを増やしたい
▼テンプレート
[EC-CUBE]4.0.5
[レンタルサーバ]さくらサーバー
[OS]windows10,MacOS
[PHP]7.4.10
[データベース]MySQL 5.7.28
[WEBサーバ]Apache
[ブラウザ]chrome
[導入プラグインの有無]無し
[カスタマイズの有無]無し
[現象]無し

▼やりたいこと
商品詳細ページで、フリーエリアのブロックを追加したいです。
イメージとしては、デフォルトのフリーエリアとは別で「フリーエリア2」のような感じです。
商品登録をする画面でフリーエリアの下に表示されて登録する際にテキストなどを入れれるようなものを考えています。

プラグインでも構いませんので、再現方法わかる方いらっしゃいませんでしょうか?
kenshi
投稿日時: 2021/2/17 22:01
対応状況: −−−
一人前
登録日: 2020/6/29
居住地:
投稿: 79
Re: 商品詳細のフリーエリアを増やしたい
nexhtさん、こんにちは!

カスタマイズする場合
・DBへdtb_productへカラム追加
・EntityTrait作成しカラム追加
・商品詳細のTwigへ項目追加
nexht
投稿日時: 2021/2/17 23:49
対応状況: 確認中
半人前
登録日: 2020/11/21
居住地:
投稿: 14
Re: 商品詳細のフリーエリアを増やしたい
kenshi 様
回答いただきありがとうございます。

DB確認しました。
dtb_productは見つけたのですが、EntityTraitが見当たりませんでした。
EntityTraitを作成とは、DB内に新たに追加するということでしょうか?

無知で大変申し訳ありません。
大変お手数ですが、ご教示いただけますと幸いです。
kenshi
投稿日時: 2021/2/18 7:47
対応状況: −−−
一人前
登録日: 2020/6/29
居住地:
投稿: 79
Re: 商品詳細のフリーエリアを増やしたい
nexhtさん
おはようございます。

Entityは、DBのテーブル毎に紐づけた抽象クラスです。
Eccube本体src配下に入っております。

プロダクトのEntytyクラスは「ProductEntity」

EntityTraitは、Entityを拡張するクラスです。

こちらを参考にしてください。
https://doc4.ec-cube.net/customize_entity
nexht
投稿日時: 2021/3/15 22:47
対応状況: −−−
半人前
登録日: 2020/11/21
居住地:
投稿: 14
Re: 商品詳細のフリーエリアを増やしたい
kenshi 様

遅くなり大変申し訳ございません。
詳細ご教示いただきありがとうございます。

今回は対応が難しいため、見送ることになりました。
また、不明点あったら質問させていただきます。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は71,643名です
総投稿数は101,384件です

投稿数ランキング

1
seasoft
7333
2
468
2999
3
AMUAMU
2712
4
nanasess
2147
5
umebius
2006
6
yuh
1612
7
red
1450
8
h_tanaka
1080
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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