質問 > 管理機能 > 納品書PDFにお届け先情報を追加したい |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
IDS |
投稿日時: 2016/3/17 18:44
対応状況: −−−
|
新米 登録日: 2015/10/29 居住地: 投稿: 7 |
Re: 納品書PDFにお届け先情報を追加したい 記載内容を間違えていたので修正しました。
修正版をご確認下さい。 |
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 |
投稿日時: 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'] = 'お支払い'; } } と修正して稼働するようになりました。 |
yuh |
投稿日時: 2015/11/6 18:25
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 納品書PDFにお届け先情報を追加したい SC_Fpdf.phpのlfGetOrderDataでdtb_shipping,dtb_shipmentitemを結合させてデータを取得してください。
|
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); //配送日時 と追加したのですが情報が呼び出される空白となってしまいます。 原因が分かる方はいらっしゃいませんか? または代替方法があれば教えていただきたいです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |