バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
noeu
投稿日時: 2021/11/16 4:32
対応状況: −−−
新米
登録日: 2021/11/16
居住地:
投稿: 1
メールテンプレートに変数が反映されない
▼テンプレート
[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ペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,740名です
総投稿数は102,973件です

投稿数ランキング

1
seasoft
7333
2
468
3132
3
AMUAMU
2712
4
nanasess
2192
5
umebius
2042
6
yuh
1664
7
red
1456
8
h_tanaka
1169
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.