Code Duplication    Length = 12-12 lines in 3 locations

src/Eccube/Service/PurchaseFlow/InvalidItemException.php 1 location

@@ 39-50 (lines=12) @@
36
    /**
37
     * @return InvalidItemException
38
     */
39
    public static function fromProductClass($errorMessage, ProductClass $ProductClass)
40
    {
41
        $productName = $ProductClass->getProduct()->getName();
42
        if ($ProductClass->hasClassCategory1()) {
43
            $productName .= ' - '.$ProductClass->getClassCategory1()->getName();
44
        }
45
        if ($ProductClass->hasClassCategory2()) {
46
            $productName .= ' - '.$ProductClass->getClassCategory2()->getName();
47
        }
48
49
        return new self($errorMessage, ['%product%' => $productName]);
50
    }
51
}
52

src/Eccube/Service/PurchaseFlow/Processor/SaleLimitMultipleValidator.php 1 location

@@ 75-86 (lines=12) @@
72
        return ProcessResult::success();
73
    }
74
75
    protected function formatProductName(ProductClass $ProductClass)
76
    {
77
        $productName = $ProductClass->getProduct()->getName();
78
        if ($ProductClass->hasClassCategory1()) {
79
            $productName .= ' - '.$ProductClass->getClassCategory1()->getName();
80
        }
81
        if ($ProductClass->hasClassCategory2()) {
82
            $productName .= ' - '.$ProductClass->getClassCategory2()->getName();
83
        }
84
85
        return $productName;
86
    }
87
}
88

src/Eccube/Service/PurchaseFlow/Processor/StockMultipleValidator.php 1 location

@@ 79-90 (lines=12) @@
76
        return ProcessResult::success();
77
    }
78
79
    protected function formatProductName(ProductClass $ProductClass)
80
    {
81
        $productName = $ProductClass->getProduct()->getName();
82
        if ($ProductClass->hasClassCategory1()) {
83
            $productName .= ' - '.$ProductClass->getClassCategory1()->getName();
84
        }
85
        if ($ProductClass->hasClassCategory2()) {
86
            $productName .= ' - '.$ProductClass->getClassCategory2()->getName();
87
        }
88
89
        return $productName;
90
    }
91
}
92