amazonData->isSetRefundResult()) { $refundResult = $this->amazonData->getRefundResult(); if ($refundResult->isSetRefundDetails()) { $refundDetails = $refundResult->getRefundDetails(); if ($refundDetails->isSetAmazonRefundId()) { $amazonInternalData->amazon_response_amazonRefundId = $refundDetails->getAmazonRefundId(); } if ($refundDetails->isSetRefundStatus()) { $refundStatus = $refundDetails->getRefundStatus(); if ($refundStatus->isSetState()) { $amazonInternalData->amazon_response_state = $refundStatus->getState(); } if ($refundStatus->isSetReasonCode()) { $amazonInternalData->amazon_response_reasonCode = $refundStatus->getReasonCode(); } if ($refundStatus->isSetReasonDescription()) { $amazonInternalData->amazon_response_reasonDescription = $refundStatus->getReasonDescription(); } } return $amazonInternalData; } } return NULL; } function getContents () { $contents = $this->tableStart("RefundResponse"); if ($this->amazonData->isSetRefundResult()) { $contents .= $this->getRowFirstCol("RefundResult"); $refundResult = $this->amazonData->getRefundResult(); if ($refundResult->isSetRefundDetails()) { $contents .= $this->getRowFirstCol("RefundDetails"); $refundDetails = $refundResult->getRefundDetails(); if ($refundDetails->isSetAmazonRefundId()) { $contents .= $this->getRow("AmazonRefundId: ", $refundDetails->getAmazonRefundId()); } if ($refundDetails->isSetRefundReferenceId()) { $contents .= $this->getRow("RefundReferenceId: ", $refundDetails->getRefundReferenceId()); } if ($refundDetails->isSetSellerRefundNote()) { $contents .= $this->getRow("SellerRefundNote: ", $refundDetails->getSellerRefundNote()); } if ($refundDetails->isSetRefundType()) { $contents .= $this->getRow("RefundType: ", $refundDetails->getRefundType()); } if ($refundDetails->isSetRefundAmount()) { $more = ''; $refundAmount = $refundDetails->getRefundAmount(); if ($refundAmount->isSetAmount()) { $more .= "Amount: "; $more .= $refundAmount->getAmount() . "
";; } if ($refundAmount->isSetCurrencyCode()) { $more .= "CurrencyCode: "; $more .= $refundAmount->getCurrencyCode() . "
";; } $contents .= $this->getRow("RefundAmount: ", $more); } if ($refundDetails->isSetFeeRefunded()) { $more = ''; $feeRefunded = $refundDetails->getFeeRefunded(); if ($feeRefunded->isSetAmount()) { $more .= "Amount: "; $more .= $feeRefunded->getAmount() . "
";; } if ($feeRefunded->isSetCurrencyCode()) { $more .= "CurrencyCode: "; $more .= $feeRefunded->getCurrencyCode() . "
";; } $contents .= $this->getRow("FeeRefunded: ", $more); } if ($refundDetails->isSetCreationTimestamp()) { $contents .= $this->getRow("CreationTimestamp: ", $refundDetails->getCreationTimestamp()); } if ($refundDetails->isSetRefundStatus()) { $more = ''; $refundStatus = $refundDetails->getRefundStatus(); if ($refundStatus->isSetState()) { $more .= "State: "; $more .= $refundStatus->getState() . "
";; } if ($refundStatus->isSetLastUpdateTimestamp()) { $more .= "LastUpdateTimestamp: "; $more .= $refundStatus->getLastUpdateTimestamp() . "
";; } if ($refundStatus->isSetReasonCode()) { $more .= "ReasonCode: "; $more .= $refundStatus->getReasonCode() . "
";; } if ($refundStatus->isSetReasonDescription()) { $more .= "ReasonDescription: "; $more .= $refundStatus->getReasonDescription() . "
";; } $contents .= $this->getRow("RefundStatus: ", $more); } if ($refundDetails->isSetSoftDescriptor()) { $contents .= $this->getRow("SoftDescriptor: ", $refundDetails->getSoftDescriptor()); } } } /* if ($this->amazonData->isSetResponseMetadata()) { $more=''; $responseMetadata = $this->amazonData->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { $more .= " RequestId: "; $more .= $responseMetadata->getRequestId() . "
";; } $contents .=$this->getRow("ResponseMetadata: ",$more ); } */ //$contents .= $this->getRow("ResponseHeaderMetadata: ", $this->amazonData->getResponseHeaderMetadata()); $contents .= $this->tableEnd(); return $contents; } }