在庫管理しながらセット商品販売ができるEC-CUBE4対応のプラグインのカスタマイズ方法です。
以下のように納品書にセット商品の内訳が表示されるようにカスタマイズします。
OrderPdfService.phpを編集
納品書のPDF出力をカスタマイズするにはEC-CUBE本体のファイルを直接編集する必要があります。
EC-CUBEをアップデートすると編集内容が消えてしまいますので、Gitでバージョン管理をすることをおすすめします。
cd src/Eccube/Service/OrderPdfService.php
以下のようにOrderPdfService.phpの490行目付近を編集してください。
// 以下のコードを追加してください。
if($OrderItem->getProduct()->getBundleItems()) {
foreach($OrderItem->getProduct()->getBundleItems() as $bundleItem) {
$productName .= PHP_EOL.$bundleItem->getProductClass()->formattedProductName();
}
}
// 490行目付近にある以下のコードを探してください。
$arrOrder[$i][0] = $productName;
以上で完成です。