Closed ebanolopes closed 10 years ago
É preciso limitar a descrição dos itens a 100 caracteres, conforme documentação do PagSeguro. Segue código:
app/code/community/OsStudios/PagSeguroApi/Model/Payment/Method/Api/Xml.php
protected function _getNodeItems() {
$xmlItems = $this->_xml->addChild('items'); if($this->getOrder()) { foreach($this->getOrder()->getAllVisibleItems() as $item) { $xmlItem = $xmlItems->addChild('item'); $xmlItem->addChild('id', (string) $item->getProductId()); $xmlItem->addChild('description', substr($item->getName(), 0, 100)); $xmlItem->addChild('amount', $this->_formatNumberToXml(($item->getRowTotal() / $item->getQtyOrdered()))); $xmlItem->addChild('quantity', (int) $item->getQtyOrdered()); $xmlItem->addChild('shippingCost', '0.00'); $xmlItem->addChild('weight', (int) $item->getWeight()); } } return $this; }
Olá @ebanolopes,
Problema corrigido.
Abraços,
Tiago
É preciso limitar a descrição dos itens a 100 caracteres, conforme documentação do PagSeguro. Segue código:
app/code/community/OsStudios/PagSeguroApi/Model/Payment/Method/Api/Xml.php
protected function _getNodeItems() {