paymentMethodFactory->createNew(); $paymentMethod->setName($paymentMethodName); $paymentMethod->setCode($paymentMethodCode); $gateway = new GatewayConfig(); $gateway->setGatewayName('offline'); $gateway->setFactoryName('offline'); $gateway->setConfig([]); $paymentMethod->addChannel($this->sharedStorage->get('channel')); $paymentMethod->setGatewayConfig($gateway); $this->paymentMethodRepository->add($paymentMethod); } }