バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 出荷通知メールで ProductClass を取得したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2020/10/29 15:10
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1051
出荷通知メールで ProductClass を取得したい
EC-CUBE 4.0.3
タイムセールpro+ 1.0.2

タイムセールで値引きした商品について、注文受付メールと出荷通知メールに記載されている単価が値引き前の単価になっているので、値引き後の単価にしたいです。

タイムセール情報は商品規格に紐付いているようなので、注文受付メールについては、次のコードで取得できました。
app/template/default/Mail/order.html.twig
{% set PinpointSaleItem = OrderItem.ProductClass.PinpointSaleItem %}


しかし、出荷通知メールで同様のコードを書いてみましたが、うまく表示されませんでした。
app/template/default/Mail/shipping_notify.html.twig
{% set PinpointSaleItem = OrderItem.ProductClass.PinpointSaleItem %}


試しに OrderItem の ProductClass を dump してみたところ、ProductClass の Entity が初期化されていないみたいで id 以外のデータがすべて null になっていました。
ProductClass を ProductClassRepository リポジトリから取得し直しても id 以外はすべて null のままでした。
ProductClass の Entity を取得するにはどうすればよいでしょうか?
src/Eccube/Service/MailService.php
getShippingNotifyMailBody() 内
foreach ($Shipping->getOrderItems() as $OrderItem) {
    dump($OrderItem->getProductClass());
    $ProductClass = $this->productClassRepository->find($OrderItem->getProductClass()->getId());
    dump($ProductClass);
    die;
}


出力結果
ProductClass {#10444 ▼
  +__isInitialized__: false
  -price01_inc_tax: null
  -price02_inc_tax: null
  -tax_rate: false
  -id: 26803
  -code: null
  -stock: null
  -stock_unlimited: false
  -sale_limit: null
  -price01: null
  -price02: null
  -delivery_fee: null
  -visible: null
  -create_date: null
  -update_date: null
  -currency_code: null
  -point_rate: null
  -ProductStock: null
  -TaxRule: null
  -Product: null
  -SaleType: null
  -ClassCategory1: null
  -ClassCategory2: null
  -DeliveryDuration: null
  -Creator: null
  -AnnotationReader: null
  -pinpoint_sale_origin_price02: null
  -pinpoint_sale_origin_price02_inc_tax: null
  -pinpointSaleItem: null
  -ProductPinpoints: null
  -PointExProductClasses: null
   …2
}
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

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

統計情報

総メンバー数は67,411名です
総投稿数は98,779件です

投稿数ランキング

1
seasoft
7333
2
AMUAMU
2712
3
468
2692
4
nanasess
2115
5
umebius
1788
6
yuh
1612
7
red
1427
8
h_tanaka
1051
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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