注文が支払われたかどうかを知る方法は?「状態」が「処理中」の場合


8

Magento 1.6.2を実行しています。

注文が支払われたかどうかを確認する必要があります。はいの場合、エクスポート用にいくつかのXMLデータを生成します。Magentoの注文、支払い、発送のワークフローには多くのケースがあります。

私の最初の推測は、注文の「状態」属性が「処理中」として定義されているときですが、このワークフローには大量の可能性があるため、よくわかりません。このケースはすべての可能性をカバーしていないかもしれません...

よろしいですか?


注文に対して生成された請求書があるかどうかを確認します。
マリウス

請求書だけ?他のものはありませんか?私は驚いています、それは本当のアハであるには簡単すぎるようです。ご協力ありがとうございました!
guillaume_shm 2013年

通常、請求書の存在はそれが支払われたことを意味します。
マリウス

請求書が未払いになる可能性があるため、すべての場合にそれで十分ではありません。また、請求書が注文したすべてのアイテムをカバーしない可能性があるため、複数の請求書が存在する場合があります。
Andreas von Studnitz 2013年

ワークフローによっては状態の確認が行われる場合がありますが、「処理中」の状態は、注文が送信されたがまだ支払われていないことを意味する場合もあります。私はそれを使いません。
Andreas von Studnitz 2013年

回答:



1

支払うものが残っているかどうかを判断する方法については、Andreasの回答を参照してください。他の質問に答えるには、state ==処理を使用するだけでは不十分です。これを示す簡単なテストは、未払いの注文を発送することです。これにより、注文が未払いでも、注文は処理状態に移行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.