diff --git a/src/Eccube/Entity/Order.php b/src/Eccube/Entity/Order.php index 75cb650bb76..9b66d5a73e0 100644 --- a/src/Eccube/Entity/Order.php +++ b/src/Eccube/Entity/Order.php @@ -215,17 +215,7 @@ public function getMergedProductOrderItems() } else { // 新規規格の商品は新しく追加する $OrderItem = new OrderItem(); - $OrderItem->setOrder($ProductOrderItem->getOrder()); - $OrderItem - ->setProduct($ProductOrderItem->getProduct()) - ->setProductName($ProductOrderItem->getProductName()) - ->setProductCode($ProductOrderItem->getProductCode()) - ->setClassCategoryName1($ProductOrderItem->getClassCategoryName1()) - ->setClassCategoryName2($ProductOrderItem->getClassCategoryName2()) - ->setPrice($ProductOrderItem->getPrice()) - ->setTax($ProductOrderItem->getTax()) - ->setTaxRate($ProductOrderItem->getTaxRate()) - ->setQuantity($ProductOrderItem->getQuantity()); + $OrderItem->copyProperties($ProductOrderItem, ['id']); $orderItemArray[$productClassId] = $OrderItem; } }