バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 完了画面で注文番号と支払合計金額を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shigerun
投稿日時: 2017/3/30 17:44
対応状況: 確認中
新米
登録日: 2017/3/28
居住地:
投稿: 6
完了画面で注文番号と支払合計金額を表示したい
▼テンプレート
[EC-CUBE]:3.0.13
[レンタルサーバ]:さくらサーバ
[OS]
[PHP] PHP 5.4.45
[データベース] MySQL 5.5
[WEBサーバ]
[ブラウザ]
[導入プラグインの有無]:商品画像拡大、税抜き表記、住所自動入力拡張版
[カスタマイズの有無]:無し

最後の完了画面で注文番号と合計金額をお客様に知らせたいのですが、探した限りプラグインがなく方法がわかりません。

合計金額に関しては、Shopping/index.twigでみつけた{{ Order.total|price }}を、Shopping/complete.twigで書いても0円表示です。PHPがわからないためのぞいてもはっきりとは分からないのですが、ShoppingController.phpで変数を消去されているのでしょうか。
再計算をして変数定義をしないといけないのでしょうか。
そして、それはやはりphpを書き換えないといけないのでしょうか?

また注文番号に関しては316行あたりに完了画面後に受注IDを取得となっているのですが、どれが変数になっているのかもわかりません・・。

phpをいじらずtwigだけで何とかならないかとしているのですが、何ともならないのでしょうか。どなたかご教授いただけますと幸いです。
hmorita_j
投稿日時: 2017/3/30 17:47
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: 完了画面で注文番号と支払合計金額を表示したい
twigだけではどうにもならないですね。
PHPで受注データを渡してやる必要があります。
hmorita_j
投稿日時: 2017/3/30 17:50
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: 完了画面で注文番号と支払合計金額を表示したい
src/Eccube/ControllerShoppingController.phpのcomplete()内の最後のところを以下のように書き換えれば、twigでOrderが使えます。


return $app->render('Shopping/complete.twig', array(
            'orderId' => $orderId,
            'Order' => $app['eccube.repository.order]->find($orderId)
        ));


shigerun
投稿日時: 2017/3/30 19:48
対応状況: −−−
新米
登録日: 2017/3/28
居住地:
投稿: 6
Re: 完了画面で注文番号と支払合計金額を表示したい
ご教授ありがとうございます。

引用:




return $app->render('Shopping/complete.twig', array(
            'orderId' => $orderId,
            'Order' => $app['eccube.repository.order]->find($orderId)
        ));




の4行を、terapad使って元の3行のところにコピペして動かしてみたのですが、
/html/cart
の、「ショッピングカートページ」から
html/shopping
に行くと

tezomeya.com ページは機能していません
tezomeya.com では現在このリクエストを処理できません。
HTTP ERROR 500
(Chrome)
となり表示されません。。
元の記述に戻したら問題なく動きます。

なにかコピペの仕方がまずかったのでしょうか?

すみません、PHPに関してなにか根本的にわかっていないところがあるかもしれません。。
hmorita_j
投稿日時: 2017/3/30 19:53
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: 完了画面で注文番号と支払合計金額を表示したい
すみません、'が抜けてました正しくは以下の通りです。


return $app->render('Shopping/complete.twig', array(
            'orderId' => $orderId,
            'Order' => $app['eccube.repository.order']->find($orderId)
        ));
shigerun
投稿日時: 2017/3/30 21:26
対応状況: −−−
新米
登録日: 2017/3/28
居住地:
投稿: 6
Re: 完了画面で注文番号と支払合計金額を表示したい
こちらこそやはり根本的にわかっていないので気づかなかったみたいです。お手間かけてしまいましてすみません。

再度入れてみたら動きまして、完了画面から受注番号も合計金額も読み出せました!
とても助かりました。本当にありがとうございましたm(__)m
hmorita_j
投稿日時: 2017/3/30 21:39
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: 完了画面で注文番号と支払合計金額を表示したい
できてよかったです。
間違った情報を書き込んでしまいすみませんでしたm(_ _)m
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1294
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.