Cielo\Serializer\TransactionRequestSerializer::createDadosPedido PHP Метод

createDadosPedido() приватный Метод

private createDadosPedido ( Transaction $transaction, DOMDocument $document ) : DOMElement
$transaction Cielo\Transaction
$document DOMDocument
Результат DOMElement
    private function createDadosPedido(Transaction $transaction, DOMDocument $document)
    {
        $order = $transaction->getOrder();
        $dadosPedido = $document->createElementNS(self::NS, 'dados-pedido');
        $this->createElementAndAppendWithNs($dadosPedido, 'numero', $order->getNumber());
        $this->createElementAndAppendWithNs($dadosPedido, 'valor', $order->getTotal());
        $this->createElementAndAppendWithNs($dadosPedido, 'moeda', $order->getCurrency());
        $this->createElementAndAppendWithNs($dadosPedido, 'data-hora', $order->getDateTime());
        $this->createElementAndAppendWithNs($dadosPedido, 'descricao', $order->getDescription());
        $this->createElementAndAppendWithNs($dadosPedido, 'idioma', $order->getLanguage());
        $this->createElementAndAppendWithNs($dadosPedido, 'taxa-embarque', (int) $order->getShipping());
        $this->createElementAndAppendWithNs($dadosPedido, 'soft-descriptor', $order->getSoftDescriptor());
        return $dadosPedido;
    }