1

残念ながら、先週 DB クラッシュが発生しました。したがって、システムのバックアップ コピーを使用して再実行しました。PDFMaker Pro以外はすべてうまくいきます。まず、ライセンスの問題がありました。PDFMaker が元のライセンス ID を受け入れませんでした。これは、PDFMaker Pro のアンインストール/再インストール後に修正されました。しかし、それ以来、PDFMaker の請求書設定のチェックボックスを介してカスタマー ポータルの PDFMaker Pro 請求書を有効にし、請求書をダウンロードするためにカスタマー ポータルの件名のリンクをクリックすると、「index.pdf」が生成されます。ファイル名 (請求書番号など) などのすべての設定は無視され、index.pdf も開きません。Adobe Acrobat では、「Acrobat で PDF を開けませんでした」というアラート/警告が返されます。

PDFMaker は管理者インターフェースで動作します。だからすべてが大丈夫です。ただし、カスタマー ポータルの請求モジュールでは機能しません。

Soap/customerportal.php で、次のコード行を見つけました。

    $fieldid = $adb->query_result($res,0,'invoiceid');
        //$fieldlabel = "(Download PDF)  ".$fieldlabel;
        $fieldvalue = '<a href="index.php?downloadfile=true&module=Invoice&action=index&id='.$fieldid.'">'.$fieldvalue.'</a>';

コードに何か問題があるのか​​ どうか、または他に何をチェックして間違いを見つけるべきかわかりません。このバグを修正するためのアドバイスを探しています。PDFMaker サポートは非​​常に遅く、2 日経っても応答がありませんでした。ですから、何かアイデアがあれば共有してください!

ありがとうございました!碧玉

4

1 に答える 1