ユーザーがチェックアウト時に特定のオプションを選択できるようにしたいと考えています。その後、銀行のページにリダイレクトされ、そこでクレジット情報を使用して支払いを行い、magento にリダイレクトされて、成功または失敗時に承認済みとして注文が設定されます。そうでない場合
数日間、magento のコードをいじっていました。onepage コントローラーを「ハック」してリダイレクトを実行し、戻ってくることができましたが、注文のステータスを「承認済み」に変更することはできません。そのコントローラーから
「saveorderアクション」でコントローラーで基本的に行ったことは次のとおりです。-ユーザーが選択した支払い方法を確認します-必要なものである場合は、ユーザーを銀行ページに送信して、支払う金額を指定します-その後、そこから戻ります返されたステータスを確認する php ページへのページ。成功した場合は onepage/success/ にリダイレクトし、そうでない場合は onepage/failure にリダイレクトします。
それはすべてうまくいきますが、どうすれば注文状態を変更できますか?
このリンクにあるものを試しましたが、これは古いバージョンの Magento でのみ機能するようです http://blog.chapagain.com.np/magento-how-to-change-order-status-programmatically/
ありがとう