バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sako1982
投稿日時: 2018/10/18 20:42
対応状況: −−−
新米
登録日: 2012/7/31
居住地: 千葉
投稿: 7
Re: 在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される
ご回答ありがとうござます。承知しました
nyorai
投稿日時: 2018/10/18 17:01
対応状況: −−−
仙人
登録日: 2015/8/21
居住地:
投稿: 302
Re: 在庫が無い商品規格のリスト項目に『(商品規格名)product.text.out_of_stock』と表示される
ありがとうございます、その修正で問題ないと思います。

GitHubのissueにも上げておきました。
https://github.com/EC-CUBE/ec-cube/issues/3933
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」に変更。

※上記修正案について、どなたか詳しい方にアドバイスいただけましたら幸いです。
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]が表示される。

 ※商品詳細画面でも同様の動作となりました。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.