質問 > フロント機能 > a8フライタグの表示方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sakurai07 |
投稿日時: 2012/4/3 11:21
対応状況: −−−
|
長老 登録日: 2008/2/29 居住地: 投稿: 179 |
Re: a8フライタグの表示方法 試行錯誤してみました。
<img src="https://px.a8.net/cgi-bin/a8fly/sales?pid=s0000000000001&so=<!--{$order_id}-->&si=<!--{section name=cnt loop=$arrOrderDetail}--><!--{$arrOrderDetail[cnt].price}-->.<!--{$arrOrderDetail[cnt].quantity}-->.<!--{$arrOrderDetail[cnt].total_price}-->.<!--{$arrOrderDetail[cnt].product_code}-->:<!--{/section}-->" width="1" height="1" /> で、試してみました。 あと、合計金額の表示部分ですが、 <!--{$arrOrderDetail[cnt].total_price}--> の部分だけなにも表示されないです。 どのようにしたら良いのでしょうか? ご指導宜しくお願い致します。 |
PWS |
投稿日時: 2012/4/4 10:09
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: a8フライタグの表示方法 遅くなりました。
PHP側にてtotal_priceに値をはめているところがあると思います。 その個所を確認してみてください $this->total_price= "$total";//追記 のように書かれているのではないでしょうか それであれば <!--{$total_plice}--> だけで表示されると思います。
|
sakurai07 |
投稿日時: 2012/4/5 12:11
対応状況: −−−
|
長老 登録日: 2008/2/29 居住地: 投稿: 179 |
Re: a8フライタグの表示方法 ご返信ありがとうございます。
/data/class/pages/shopping/LC_Page_Shopping_Complete.php のtotal_priceの部分が見つけられずでした。 できたらファイル名等教えて頂けませんでしょうか? お手数おかけいたしますが何卒宜しくお願い致します。 |
sakurai07 |
投稿日時: 2012/4/6 14:00
対応状況: −−−
|
長老 登録日: 2008/2/29 居住地: 投稿: 179 |
Re: a8フライタグの表示方法 追記
products_total も、試してみましたが表示されないようでした。 <img src="https://px.a8.net/cgi-bin/a8fly/sales?pid=s000000000000&so=<!--{$order_id}-->&si=<!--{section name=cnt loop=$arrOrderDetail}--><!--{$arrOrderDetail[cnt].price}-->.<!--{$arrOrderDetail[cnt].quantity}-->.<!--{$total_plice}--><!--{$products_total}-->.<!--{$arrOrderDetail[cnt].product_code}-->:<!--{/section}-->" width="1" height="1" /> の、 <!--{$total_plice}--><!--{$products_total}-->二つどちも表示されませんでした。 アドバイス御願致します。 |
PWS |
投稿日時: 2012/4/6 14:27
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: a8フライタグの表示方法 http://webetc.blog.shinobi.jp/Entry/241/
を参考にされたのであればあると思うのですが
|
sakurai07 |
投稿日時: 2012/4/6 15:50
対応状況: −−−
|
長老 登録日: 2008/2/29 居住地: 投稿: 179 |
Re: a8フライタグの表示方法 data/class/pages/shopping/LC_Page_Shopping_Complete.php
なのですが、自分のは、 <?php /* * This file is part of EC-CUBE * * Copyright(c) 2000-2011 LOCKON CO.,LTD. All Rights Reserved. * * http://www.lockon.co.jp/ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ // {{{ requires require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; /** * ご注文完了 のページクラス. * * @package Page * @author LOCKON CO.,LTD. * @version $Id:LC_Page_Shopping_Complete.php 15532 2007-08-31 14:39:46Z nanasess $ */ class LC_Page_Shopping_Complete extends LC_Page_Ex { // }}} // {{{ functions /** * Page を初期化する. * * @return void */ function init() { parent::init(); $this->tpl_title = "ご注文完了"; } /** * Page のプロセス. * * @return void */ function process() { parent::process(); $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ function action() { $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); $objPurchase = new SC_Helper_Purchase_Ex(); // サイトユーザー識別IDとして注文番号をセットする $this->order_id = $_SESSION["order_id"]; // 受注詳細をセットする $this->arrOrderDetail = $objPurchase->getOrderDetail($_SESSION["order_id"]); unset($_SESSION["order_id"]); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } /** * 決済モジュールから遷移する場合があるため, トークンチェックしない. */ function doValidToken() { // nothing. } } ?> な感じになっていました。 バージョンが違うからなのでしょうか? 注文番号はこのphpから取得できました。 |
PWS |
投稿日時: 2012/4/6 16:06
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: a8フライタグの表示方法 現在のソースにないのでしたら追加してください。
$this->total_priceに値が入っていないならテンプレート側には出てきませんので。 先ほどのURLにそのものずばりがありますのでそれを追加すればいいと思います。 #一行だけ追加しても出ませんのでお気を付けください。
|
sakurai07 |
投稿日時: 2012/4/12 11:22
対応状況: −−−
|
長老 登録日: 2008/2/29 居住地: 投稿: 179 |
Re: a8フライタグの表示方法 ご返信ありがとうございます!
参考にしながらやってみたのですが、購入後の画面で、 システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。 と表示されてしまいました。 function action() { $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); $objPurchase = new SC_Helper_Purchase_Ex(); // サイトユーザー識別IDとして注文番号をセットする $this->order_id = $_SESSION["order_id"]; // 受注詳細をセットする $this->arrOrderDetail = $objPurchase->getOrderDetail($_SESSION["order_id"]); unset($_SESSION["order_id"]); //合計価格の取得 $total = $objQuery->get("dtb_order", "total", "order_id = ? ", array($order_id)); if($total != "") { $this->tpl_aff_option.= "|total=$total"; $this->total_price= "$total";//追記 } } ご指導お願いできませんでしょうか? |
PWS |
投稿日時: 2012/4/12 11:35
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: a8フライタグの表示方法 function actionまるごと追加されたのであればエラーは出ますね(^^; 必要な部分(今回は$this->total_priceなので、total_priceを出力するために必要な部分)だけを追加されればよいと思います。 $totalさえ取得できて、$this->total_priceに設定できれば出るのではないでしょうか。 あとはトライ&エラーですね。 エラーが出た場合はdata/logs/error.logにログが出ていると思いますので、そちらを参照してください。 前にも申しましたが、基本的には検索結果からの組立です。 手元に環境もありませんしa8フライタグの表示も経験はありませんので、基本的にはご自身でトライ&エラーで試していただくしかありません。 がんばってください。
|
jun_jun |
投稿日時: 2012/4/18 14:28
対応状況: −−−
|
新米 登録日: 2008/5/7 居住地: 投稿: 2 |
Re: a8フライタグの表示方法 EC-CUBEバージョン:2.11.5
PHPバージョン:PHP 5.2.9 DBバージョン:MySQL 5.0.83-community 私も先日2.11.5をインストールして、A8様と契約までしたのですが、 契約するまではa8様はフライタグのモジュールはそのまま使えるということで、打ち合わせしましたが、契約すると利用できない状況です。 A8様も対処してくれない状況でしてどのように対処したら良いのか困っています。 |
« 1 (2) 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |