getActive(); $posPaymentUtil = ServiceContainer::getService(PosPaymentUtil::class); $posPaymentUtil->changeOrderDelivery($pos->getId(), $this->order, 'CUSTOM'); $idPayment = sqlQueryBuilder() ->select('id_payment') ->from('delivery_type', 'dt') ->andWhere(Operator::equals(['dt.id' => $pos->getCustomDeliveryType()])) ->execute() ->fetchOne(); $eventDispatcher = ServiceContainer::getService('event_dispatcher'); $eventDispatcher->dispatch(new PosPaymentEvent($pos, $price, $idPayment, $this->order), PosPaymentEvent::POS_CUSTOM_PAYMENT); return true; } public static function isEnabled($className) { return findModule(Modules::NEW_POS); } }