private function readFormaPagamento(Transaction $transaction) { $paymentMethod = $transaction->getPaymentMethod(); $paymentMethod->setIssuer($this->getValue('//c:transacao/c:forma-pagamento/c:bandeira')); $paymentMethod->setProduct((int) $this->getValue('//c:transacao/c:forma-pagamento/c:produto')); $paymentMethod->setInstallments((int) $this->getValue('//c:transacao/c:forma-pagamento/c:parcelas')); }
/** * @param Transaction $transaction * @param DOMDocument $document * @return \DOMElement */ private function createFormaPagamento(Transaction $transaction, DOMDocument $document) { $paymentMethod = $transaction->getPaymentMethod(); $formaPagamento = $document->createElementNS(self::NS, 'forma-pagamento'); $this->createElementAndAppendWithNs($formaPagamento, 'bandeira', $paymentMethod->getIssuer()); $this->createElementAndAppendWithNs($formaPagamento, 'produto', $paymentMethod->getProduct()); $this->createElementAndAppendWithNs($formaPagamento, 'parcelas', $paymentMethod->getInstallments()); return $formaPagamento; }
private function createFormaPagamento(Transaction $transaction, DOMDocument $document) { $paymentMethod = $transaction->getPaymentMethod(); $formaPagamento = $document->createElementNS(TransactionRequestSerializer::NS, 'forma-pagamento'); $formaPagamento->appendChild($document->createElementNS(TransactionRequestSerializer::NS, 'bandeira', $paymentMethod->getIssuer())); $formaPagamento->appendChild($document->createElementNS(TransactionRequestSerializer::NS, 'produto', $paymentMethod->getProduct())); $formaPagamento->appendChild($document->createElementNS(TransactionRequestSerializer::NS, 'parcelas', $paymentMethod->getInstallments())); return $formaPagamento; }