質問 > 管理機能 > 小計金額を「自動で置き換わるようなコード」に |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
iamcube |
投稿日時: 2014/12/10 11:06
対応状況: −−−
|
一人前 登録日: 2014/2/14 居住地: 投稿: 96 |
小計金額を「自動で置き換わるようなコード」に 現在EC-CUBE2.13.2を運営しています。
ASPの設置を行っているのですが EC-CUBEの方へASPのトラッキングコードを設置する必要があるのですが 下記トラッキングコード内のsales=●●の部分に、EC-CUBEの小計金額を自動で置き換わるようなコードを記述する必要があります。 <img src="http://△△.jp/add.php?check=△△&adwares=A0000001&sales=●●" width="1" height="1" /> EC-CUBEの小計部分の下記コードを記述してみましたが、反映されませんでした。 ↓↓ <!--{$arrOrder.subtotal|number_format|default:0}--> コード部分の説明は、下記のような内容です。 ------------------------------------------- sales=の後に「最終購入金額」自動で置き換わるようなコードを記述いただく必要があります。 「自動で置き換わるようなコード」につきましては、 EC-CUBE側で用意されているコードがあればそちらを利用いただき、 標準に無いようでしたら、EC-CUBE側のシステムをカスタマイズし追加いただく必要がございます。 ------------------------------------------- わかる方がいらっしゃいましたら 教えて下さい。 よろしくお願い致します。 |
yuh |
投稿日時: 2014/12/10 11:33
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 小計金額を「自動で置き換わるようなコード」に どのページに設置するのでしょうか?
/shopping/complete.phpに設置でいいんでしょうか? |
iamcube |
投稿日時: 2014/12/10 13:14
対応状況: −−−
|
一人前 登録日: 2014/2/14 居住地: 投稿: 96 |
Re: 小計金額を「自動で置き換わるようなコード」に /shopping/complete.php
に設置します。 EC-CUBEの管理画面の注文完了ページの中に記述します。 よろしくお願いします。 |
yuh |
投稿日時: 2014/12/10 16:52
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 小計金額を「自動で置き換わるようなコード」に LC_Page_Shopping_Complete_Ex.phpに
上記のコードを追記で、 <!--{$subtotal}--> の表記で使えるようになると思います。 |
iamcube |
投稿日時: 2014/12/10 17:24
対応状況: −−−
|
一人前 登録日: 2014/2/14 居住地: 投稿: 96 |
Re: 小計金額を「自動で置き換わるようなコード」に ありがとうございます。
一度、試してみます。 |
iamcube |
投稿日時: 2014/12/11 14:40
対応状況: −−−
|
一人前 登録日: 2014/2/14 居住地: 投稿: 96 |
Re: 小計金額を「自動で置き換わるようなコード」に yuhさん
教えて頂いた通りに変更してみましたが反映しませんでした。 先日、ルミーズの決済システムを導入した際に LC_Page_Shopping_Complete_Ex.php に上書きされたようで LC_Page_Shopping_Complete_Ex.php_backupが出来ていました。 何か、影響があるのでしょうか? 書換えられた内容は下記の通りです。 ----------------------------------- <?php /* * This file is part of EC-CUBE * * Copyright(c) 2000-2013 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_REALDIR . 'pages/shopping/LC_Page_Shopping_Complete.php'; /** * ご注文完了 のページクラス(拡張). * * LC_Page_Shopping_Complete をカスタマイズする場合はこのクラスを編集する. * * @package Page * @author LOCKON CO.,LTD. * @author REMISE Corp. * @version $Id: LC_Page_Shopping_Complete_Ex.php 20764 2011-03-22 06:26:40Z nanasess $ */ class LC_Page_Shopping_Complete_Ex extends LC_Page_Shopping_Complete { // }}} // {{{ functions /** * Page を初期化する. * * @return void */ function init() { parent::init(); } /** * Page のプロセス. * * @return void */ function process() { parent::process(); } /** * Page のアクション. * * @return void */ function action() { parent::action(); // その他情報の取得 // 10/21 受注番号の取得元変更 $order_id = $_SESSION['remise_order_id']; $objQuery =& SC_Query_Ex::getSingletonInstance(); $arrResults = $objQuery->getAll("SELECT memo02, memo05 FROM dtb_order WHERE order_id = ? ", array($order_id)); if (count($arrResults) > 0) { if (isset($arrResults[0]["memo02"]) || isset($arrResults[0]["memo05"])) { // 完了画面で表示する決済内容 $arrOther = unserialize($arrResults[0]["memo02"]); // 完了画面から送信する決済内容 $arrModuleParam = unserialize($arrResults[0]["memo05"]); // データを編集 foreach($arrOther as $key => $val){ // URLの場合にはリンクつきで表示させる if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $val["value"])) { $arrOther[$key]["value"] = "<input type=\"button\" value=\"詳細はこちら\" onClick=\"window.open('". $val["value"]. "')\">"; } } $this->arrOther = $arrOther; $this->arrModuleParam = $arrModuleParam; } } // セッションから消去 unset($_SESSION["remise_order_id"]); unset($_SESSION["twoclick"]); unset($_SESSION["product_twoclick"]); unset($_SESSION["remise_credit"]); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } } ?> ---------------------------- |
yuh |
投稿日時: 2014/12/11 22:32
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 小計金額を「自動で置き換わるようなコード」に メールでもお送りしましたが、決済システムを導入した際に上書きされています。
修正のファイルを添付していますのでそれを使用してください。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |