バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > メールテンプレートに変数が反映されない

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
noeu
投稿日時: 2021/11/16 4:32
対応状況: −−−
新米
登録日: 2021/11/16
居住地:
投稿: 2
メールテンプレートに変数が反映されない
▼テンプレート
[EC-CUBE] 4.0.5
[レンタルサーバ] さくら
[データベース] 5.6 mysql
[導入プラグインの有無] 決済 メルマガ カレンダー
[カスタマイズの有無] 有り

[現象]
出荷CSV登録時に自動でメールを送信するようにカスタマイズをしております。

MailService.phpに以下コードを追加しています。
このうち、RelateShippingsという変数をtwigで使用したいのですが、
なぜか$RelateShippingsの変数のみtwigに変数の値が渡されないです。
(渡って入るけど中身がnullになってしまう?)


return $this->twig->render($fileName, [
'Shipping' => $Shipping,
'ShippingItems' => $ShippingItems,
"RelateShippings" => $RelateShippings,
'Order' => $Order,
'ModalFlag' => $modalFlag
]);


事象としては
①RelateShippingsで使用するデータは直前にDBに登録処理を行なっている。
entitymanagerを使用しているが、ちゃんとこの処理の前に
commit処理は行なっている。

$this->shippingOrderItemRepository->save($ShippingOrderItem);
$this->entityManager->persist($ShippingOrderItem);
$this->entityManager->flush();
$this->entityManager->getConnection()->commit();


②以下処理の直前で変数の中身を確認するとちゃんとデータが入っている。
var_dump($RelateShippings)で確認済み。
※RelateShippingsjは上記でDB登録したデータを取得したものです。

return $this->twig->render($fileName, [
'Shipping' => $Shipping,
'ShippingItems' => $ShippingItems,
"RelateShippings" => $RelateShippings,
'Order' => $Order,
'ModalFlag' => $modalFlag
]);


③2回目以降上記処理に入った場合はtwigに変数がわたり、
メールに使用したい変数の内容が表示される。
※CSVを2回登録しようとするとうまくいく。1回目はデータがとれない。


1回目は新規でデータを登録している
2回目アップロード時は新規ではなくデータの更新をしている。
という差異があります。


「考えられる原因」
上記
1回目は新規でデータを登録している
2回目はデータの更新をしている。
というところが差異のため、
もしかするとtwigに変数に渡す時に
永続化的な処理がうまくされていないと、twigに変数を渡しても使用できないなどがあるのかなと思っているのですが、
上記事象に何か心当たりなどある方があればご助力いただきたいです。




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


 



ログイン


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

統計情報

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

投稿数ランキング

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.