在线付款需要xml作为回复。除响应外,还需要创建pdf和发票。
如果在actionCreatePdf
之前或结束sendInvoice
括号之后的任何地方调用header
或else
,则生成的帐单也会添加到xml
。所以xml中有一堆html代码,不应该存在。
如何在不干扰xml
的情况下创建pdf和发票?
header('Content-type: application/xml');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
if ($errorCode == 0) {
echo "<crc>{$errorMsg}</crc>";
$order = TRUE;
} else {
echo "<crc error_type=\"{$errorType}\" error_code=\" {$errorCode}\">{$errorMsg}</crc>";
}
$this->actionCreatePdf($payment->id);
$this->sendInvoice($payment);