バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sako1982
投稿日時: 2018/10/16 16:58
対応状況: −−−
新米
登録日: 2012/7/31
居住地: 千葉
投稿: 7
在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される
4.0.0にて以下のような現象を確認し不具合と思われますのでスレッドを作成いたします。

[EC-CUBE] 4.0.0 新規インストール
[レンタルサーバ] さくらインターネット
[OS] FreeBSD 9.1-RELEASE-p24 amd64
[PHP] 7.2.10
[データベース] MySQL 5.7.23-log
[WEBサーバ] Apache/2.4.33
[ブラウザ] 69.0.3497.100(Official Build)
[導入プラグインの有無] 無し
[カスタマイズの有無] 無し

[現象]
1. EC-CUBE管理画面にログイン。

2. [商品管理]-[規格管理]を選択し以下を新規登録。
 規格名:カラー
 管理名:カラー

3. 手順2.にて作成した規格に以下の分類を新規登録。
 分類名:Black
 管理名:Black
 分類名:White
 管理名:White

4. [商品管理]-[商品登録]を選択し以下を新規登録。
 商品名:商品A
 販売価格:500
 在庫数:無制限
 カテゴリ:新入荷
 ステータス:公開

5. 手順4. の商品規格情報欄にある[この商品の規格を確認]ボタンを押下。

6. 規格1に手順2.で作成した[カラー]を選択し、[商品規格の設定]ボタンを押下。

7. 以下を入力し、[登録]ボタンを押下。
 Blackのチェックボックスを有効化。
 コード:G&G_G-07-1
 在庫:10
 販売価格:500

 Whiteのチェックボックスを有効化。
 コード:G&G_G-07-2
 在庫:0
 販売価格:500

8. フロント画面に移動し、"新入荷"カテゴリを選択。

9. 上記手順で登録した商品の規格プルダウン項目を確認。
 現象:項目として[Black]と[Whiteproduct.text.out_of_stock]が表示される。
 期待動作:項目として[Black]と[White]が表示される。

 ※商品詳細画面でも同様の動作となりました。
sako1982
投稿日時: 2018/10/16 23:30
対応状況: −−−
新米
登録日: 2012/7/31
居住地: 千葉
投稿: 7
Re: 在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される
src\Eccube\Entity\Product.php
Line:112の以下の箇所で規格1の在庫がない場合に在庫切れ文字列を付与するために
「product.text.out_of_stock」を指定していますが、日本語リソースに同IDが存在していないことが原因と思われます。

$this->classCategories1[$ProductClass->getClassCategory1()->getId()] = $ProductClass->getClassCategory1()->getName().($ProductClass->getStockFind() ? '' : trans('product.text.out_of_stock'));

【messages.en.php内の定義】
 'product.text.out_of_stock' => '(Out of stock)'

【messages.ja.yaml内の定義】
 front.product.out_of_stock_label: (品切れ中)

【修正案】
src\Eccube\Entity\Product.php
Line:112
「product.text.out_of_stock」を「front.product.out_of_stock_label」に変更。

src\Eccube\Resource\locale\messages.en.php
Line:1790
「product.text.out_of_stock」を「front.product.out_of_stock_label」に変更。

※上記修正案について、どなたか詳しい方にアドバイスいただけましたら幸いです。
nyorai
投稿日時: 2018/10/18 17:01
対応状況: −−−
長老
登録日: 2015/8/21
居住地:
投稿: 289
Re: 在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される
ありがとうございます、その修正で問題ないと思います。

GitHubのissueにも上げておきました。
https://github.com/EC-CUBE/ec-cube/issues/3933
sako1982
投稿日時: 2018/10/18 20:42
対応状況: −−−
新米
登録日: 2012/7/31
居住地: 千葉
投稿: 7
Re: 在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される
ご回答ありがとうござます。承知しました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

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

統計情報

総メンバー数は58,930名です
総投稿数は95,072件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2035
4
468
1973
5
yuh
1612
6
umebius
1560
7
red
1391
8
h_tanaka
968
9
fukap
907
10
tsuji
863
11
shutta
835
12 ramrun 789
13
tao_s
783
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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