バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 帳票出力時に長い商品名を省略したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ryuta
投稿日時: 2015/5/1 20:04
対応状況: −−−
半人前
登録日: 2015/1/22
居住地:
投稿: 14
帳票出力時に長い商品名を省略したい
いつもお世話になっております。

帳票出力時に長い商品名を省略したいと思い、SC_Fpdf.phpのsetOrderData内for文の中を下記のように編集してみましたが、反映されず、商品名自体が表示されないです。

for ($i = 0; $i < count($this->arrDisp['quantity']); $i++) {

// 購入数量
$data[0] = $this->arrDisp['quantity'][$i];

// 税込金額(単価)
$data[1] = SC_Helper_DB_Ex::sfCalcIncTax($this->arrDisp['price'][$i]);

// 小計(商品毎)
$data[2] = $data[0] * $data[1];

//追加箇所
$name = $this->arrDisp['product_name'];
$cut_name = mb_strimwidth($name, 0, 25, "...");
//追加箇所ここまで

$arrOrder[$i][0] = $cut_name[$i]." / ";
$arrOrder[$i][0] .= $this->arrDisp['product_code'][$i].' / ';
if ($this->arrDisp['classcategory_name1'][$i]) {
$arrOrder[$i][0] .= ' [ '.$this->arrDisp['classcategory_name1'][$i];
if ($this->arrDisp['classcategory_name2'][$i] == '') {
$arrOrder[$i][0] .= ' ]';
} else {
$arrOrder[$i][0] .= ' * '.$this->arrDisp['classcategory_name2'][$i].' ]';
}
}
$arrOrder[$i][1] = number_format($data[0]);
$arrOrder[$i][2] = number_format($data[1]).$monetary_unit;
$arrOrder[$i][3] = number_format($data[2]).$monetary_unit;

}

編集箇所は、
$name = $this->arrDisp['product_name'];
$cut_name = mb_strimwidth($name, 0, 25, "...");
を追加し、
$arrOrder[$i][0] = $this->arrDisp['product_name'][$i]." / ";

$arrOrder[$i][0] = $cut_name[$i]." / ";
に変更致しました。

この様な場合はmb_strimwidthは使えないのでしょうか?

宜しくお願い致します。
red
投稿日時: 2015/5/1 20:41
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1570
Re: 帳票出力時に長い商品名を省略したい
$arrOrder[$i][0] = mb_strimwidth($this->arrDisp['product_name'][$i], 0, 25, "...")." / "; 
とすれば動くんじゃないでしょうか


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

ryuta
投稿日時: 2015/5/1 21:46
対応状況: −−−
半人前
登録日: 2015/1/22
居住地:
投稿: 14
Re: 帳票出力時に長い商品名を省略したい
ご回答ありがとうございます。

ご掲示して頂いたコードでうまく動作させる事ができました。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.