バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 納品書PDFにお届け先情報を追加したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
IDS
投稿日時: 2015/11/6 18:11
対応状況: −−−
新米
登録日: 2015/10/29
居住地:
投稿: 7
納品書PDFにお届け先情報を追加したい
EC-CUBEバージョン 2.13.4です

/data/class/SC_Fpdf.php へ

// 配送先情報
$this->lfText(120, 120, '[お届け先]', 10);
$text = '〒 '.$this->arrDisp['shipping_zip01'].' - '.$this->arrDisp['shipping_zip02'];
$this->lfText(120, 124, $text, 10); //配送先郵便番号
$text = $this->arrPref[$this->arrDisp['shipping_pref']] . $this->arrDisp['shipping_addr01'];
$this->lfText(120, 128, $text, 10); //配送先都道府県+住所1
$this->lfText(120, 132, $this->arrDisp['shipping_addr02'], 10); //配送先住所2
$text = $this->arrDisp['shipping_name01'].' '.$this->arrDisp['shipping_name02'].' 様';
$this->lfText(120, 136, $text, 11); //配送先氏名
$this->lfText(120, 140, '[お届け日時]', 10);
$text = $this->arrDisp['shipping_date'] . $this->arrDisp['shipping_time'];
$this->lfText(120, 144, $text, 10); //配送日時

と追加したのですが情報が呼び出される空白となってしまいます。
原因が分かる方はいらっしゃいませんか?

または代替方法があれば教えていただきたいです。
yuh
投稿日時: 2015/11/6 18:25
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 納品書PDFにお届け先情報を追加したい
SC_Fpdf.phpのlfGetOrderDataでdtb_shipping,dtb_shipmentitemを結合させてデータを取得してください。
IDS
投稿日時: 2015/11/10 7:52
対応状況: 解決済
新米
登録日: 2015/10/29
居住地:
投稿: 7
Re: 納品書PDFにお届け先情報を追加したい
ご指摘ありがとうございました。

// 受注データの取得
private function lfGetOrderData($order_id)
{
if (SC_Utils_Ex::sfIsInt($order_id)) {
// DBから受注情報を読み込む
$objPurchase = new SC_Helper_Purchase_Ex();
$objQuery =& SC_Query_Ex::getSingletonInstance();
$where = 'o.order_id = ?';
$this->arrDisp = $objPurchase->getOrder($order_id);
$arrRet = $objQuery->select('*', 'dtb_order as o LEFT JOIN dtb_shipping as s ON o.order_id = s.order_id', $where, array($order_id));
$this->arrDisp = $arrRet[0];
list($point) = SC_Helper_Customer_Ex::sfGetCustomerPoint($order_id, $this->arrDisp['use_point'], $this->arrDisp['add_point']);
$this->arrDisp['point'] = $point;

// 受注詳細データの取得
$arrRet = $objPurchase->getOrderDetail($order_id);
$arrRet = SC_Utils_Ex::sfSwapArray($arrRet);
$this->arrDisp = array_merge($this->arrDisp, $arrRet);

// その他支払い情報を表示
if ($this->arrDisp['memo02'] != '') {
$this->arrDisp['payment_info'] = unserialize($this->arrDisp['memo02']);
}
$this->arrDisp['payment_type'] = 'お支払い';
}
}

と修正して稼働するようになりました。
abetac2000
投稿日時: 2016/3/5 17:10
対応状況: −−−
新米
登録日: 2016/2/15
居住地:
投稿: 2
Re: 納品書PDFにお届け先情報を追加したい
突然、失礼いたします。
ec-cube2.13.5にて、
同じように、「納品書PDFにお届け先情報を追加したい」と思い、本スレッドと同じように設定してみましたが、

お届け先情報のところは、
情報が呼び出される空白のままです。



   ↓↓↓↓↓


// 受注データの取得
private function lfGetOrderData($order_id)
{
if (SC_Utils_Ex::sfIsInt($order_id)) {
// DBから受注情報を読み込む
$objPurchase = new SC_Helper_Purchase_Ex();
$this->arrDisp = $objPurchase->getOrder($order_id);
list($point) = SC_Helper_Customer_Ex::sfGetCustomerPoint($order_id, $this->arrDisp['use_point'], $this->arrDisp['add_point']);
$this->arrDisp['point'] = $point;

// 受注詳細データの取得
$arrRet = $objPurchase->getOrderDetail($order_id);
$arrRet = SC_Utils_Ex::sfSwapArray($arrRet);
$this->arrDisp = array_merge($this->arrDisp, $arrRet);

// その他支払い情報を表示
if ($this->arrDisp['memo02'] != '') {
$this->arrDisp['payment_info'] = unserialize($this->arrDisp['memo02']);
}
$this->arrDisp['payment_type'] = 'お支払い';
}
}




>SC_Fpdf.phpのlfGetOrderDataでdtb_shipping,dtb_shipmentitemを結合させてデータを取得してください。

という、内容は、上記のどこに記されているのでしょうか?

当方PHPの知識が無く途方にくれております。

どうかアドバイスをいただけないでしょうか?



IDS
投稿日時: 2016/3/17 18:44
対応状況: −−−
新米
登録日: 2015/10/29
居住地:
投稿: 7
Re: 納品書PDFにお届け先情報を追加したい
記載内容を間違えていたので修正しました。
修正版をご確認下さい。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.