バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 注文番号設定プラグインで 表示される 注文IDの削除

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
timit
投稿日時: 2019/9/9 12:08
対応状況: 解決済
常連
登録日: 2017/2/28
居住地:
投稿: 31
Re: 注文番号設定プラグインで 表示される 注文IDの削除
ありがとうございます!
その発想はなかったです、頭 やわらかくしないと
と、実感した次第です。
nanasess
投稿日時: 2019/9/9 10:50
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 注文番号設定プラグインで 表示される 注文IDの削除
style="display: none" をつけてみてはいかがでしょうか?


// 注文マスター一覧画面で注文番号を表示
$search = '<dt id="history_list__header_order_id--{{ Order.id }}">ご注文番号:</dt>';
$replace = '<dt id="history_list__header_order_id--{{ Order.id }}" style="display: none">ご注文ID:</dt>';
$source = str_replace($search, $replace, $event->getSource());
$search = '<dd id="history_list__order_id--{{ Order.id }}">{{ Order.id }}</dd>';
$replace = '<dd id="history_list__order_id--{{ Order.id }}" style="display: none">{{ Order.id }}</dd><dt id="history_list__header_order_id--{{ Order.id }}">ご注文番号:</dt><dd id="history_list__order_id--{{ Order.id }}">{% if OrderNumberList[Order.id] is defined and OrderNumberList[Order.id] is not empty %}{{ OrderNumberList[Order.id] }}{% else %}&nbsp;{% endif %}</dd>';
$source = str_replace($search, $replace, $source);
$event->setSource($source);
timit
投稿日時: 2019/9/5 19:04
対応状況: −−−
常連
登録日: 2017/2/28
居住地:
投稿: 31
注文番号設定プラグインで 表示される 注文IDの削除
注文番号設定プラグインについて。
元の表示では
ご注文番号:000 ですが
注文番号設定プラグインを有効化すると
ご注文ID:000
ご注文番号:新たに設定される番号
となります。
この ご注文ID:000 の部分を削除したいのですが
プラグイン内の phpファイル
(app/Plugin/OrderNumber/OrderNumberEvent.php)

373行目
//注文完了時のメール送信で注文IDを注文番号に変更
if (!is_null($OrderNumber)) {
$search = 'ご注文番号:'.$orderId;
$replace = /*'ご注文ID:'.$orderId.PHP_EOL.*/'ご注文番号:'.$OrderNumber->getOrderNumber();

上記該当箇所をコメントアウトすることで メール内からは削除することができましたが

Myページ 注文履歴 画面の表示に関する
157行目
// 注文マスター一覧画面で注文番号を表示
$search = '<dt id="history_list__header_order_id--{{ Order.id }}">ご注文番号:</dt>';
$replace = '<dt id="history_list__header_order_id--{{ Order.id }}">ご注文ID:</dt>';
$source = str_replace($search, $replace, $event->getSource());
$search = '<dd id="history_list__order_id--{{ Order.id }}">{{ Order.id }}</dd>';
$replace = '<dd id="history_list__order_id--{{ Order.id }}">{{ Order.id }}</dd><dt id="history_list__header_order_id--{{ Order.id }}">ご注文番号:</dt><dd id="history_list__order_id--{{ Order.id }}">{% if OrderNumberList[Order.id] is defined and OrderNumberList[Order.id] is not empty %}{{ OrderNumberList[Order.id] }}{% else %}&nbsp;{% endif %}</dd>';
$source = str_replace($search, $replace, $source);
$event->setSource($source);

$event->setParameters($parameters);

この部分から該当箇所と思われる部分を削除してみていますが
画面がホワイトアウトしてしまったりでうまくいきません。
どのように変更すると ご注文ID:000 の部分を削除(非表示)できるのか
お分かりの方がいらしたら ご教示ください。

EC-CUBE 3.0.17
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.