クラス... Factoryは存在しません。モデルクラスがロードされていません。Magento 2はモジュラープログラミングに基づいているため、使用するモデルクラスを明示的に指定する必要があります。モデルクラスは2つのタイプで使用できます。
1.by「使用」
use Magento\Customer\Setup\CustomerSetupFactory;
public function __construct(CustomerSetupFactory $customerSetupFactory)
{
$this->customerSetupFactory = $customerSetupFactory;
}
直接
public function __construct(Magento\Customer\Setup\CustomerSetupFactory $customerSetupFactory){
$this->customerSetupFactory = $customerSetupFactory;
}
ブラウザ上のプラグインのURL(http://domain.com/your module frontname)を押すと、Magentoは以下のようにモジュールのコードを生成します。
\var\generation\Your Vendor Directory\Your Module Directory\Controller
\var\generation\Your Vendor Directory\Your Module Directory\Model
あなたの場合、「CustomerFactory」を確認する必要があり、「OrderFactory」が上記の形式として使用されているかどうかを確認します。