-1

支払いに Authorize.Net を使用するメンテナンス プロジェクトがあります。現在、システムはゲートウェイによって提供される電子メールの領収書を提供します。レシートを取得してサンキューページに印刷可能なレシートとして表示する方法はありますか?

助けていただければ幸いです。

4

1 に答える 1

0

現実的ではありません。使用しているAPIがプログラミングに影響を与えるため、これをどのように行うかを正確に言うのは難しいですが、技術的、送信された領収書のコピーをPHPプログラムにパイプして、データベースまたはフラットファイルに配置することができます。その間、PHPスクリプトでファイルまたはデータベースのレコードが存在するのを待機させ、存在する場合はそれを画面に出力することができます。

これはいくつかの理由で悪い計画になります:

  • 電子メールが届かない場合、ユーザーは届かない領収書を待たされる可能性があります。その結果、ユーザーが不幸になり、チャージバックが発生する可能性があります。

  • これがうまくいったとしても、それは遅くなり、顧客満足度も低下します。

  • これはハックです。

印刷可能な領収書をユーザーに提供するためのより良い方法あります。AIMARB、またはCIM APIを使用している場合は、Authorize.Netからの応答に即座にアクセスできます。この情報を使用して、印刷可能な独自の領収書を簡単に生成できます。SIMを使用している場合は、リレー応答を使用してAuthorize.Netからトランザクション情報を取得し、同じことを実行できます。

これらは、次の理由でより優れたソリューションです。

  • 彼らは速いです。Authorize.Netから数秒以内に応答があり、1秒以内に情報を印刷できます。

  • 領収書の内容と外観を完全に管理できます。

  • 信頼できます。あなたは毎回速い応答を得ることを期待することができます。

APIを操作するのが難しいと思われる場合は、APIのサイレント投稿機能を使用するのが魅力的です。これはPaypalのIPNと同じで、トランザクションが処理された後、使用するAPIに関係なく、すべてのトランザクション情報が指定したPHPスクリプトに送信されます。フォーム送信と同じようにPOSTされるため、操作が簡単です。次に、その情報を記載した領収書をユーザーにメールで送信できます。

免責事項:私はSitepointチャージバック記事とSilentPost記事を書きました

于 2012-05-08T01:25:29.900 に答える