EC-CUBE 2.11系のPagent決済モジュール導入時のバグ!? | ITで世界をニコニコに☆ニコシスのスタッフブログ

ITで世界をニコニコに☆ニコシスのスタッフブログ

ITで世界をニコニコにしてしまおう!
ニコシスの加藤レイラと葉山カオルのブログ♪

Web制作や広告のお手伝いやシステム開発に日々奮闘してます!

「最近、、、少しだけプログラムを書かされています。。。」




「・・・・・・・・・・。」




「ぜんぜんわきゃりませーん!!」




ITで世界をニコニコに☆ニコシスのスタッフブログ-ニコシスれいらじゃなくてヒロシです


ひろしです。


じゃなくて、れいらですドキドキワラ




ご挨拶はこんな感じにしておいて・・・。




つい最近のお話です。





しゃちょ 「EC-CUBEにページェントの決済モジュールを導入しちゃったりする?」


れ 「え?何ですか?」


しゃちょ 「いや、EC-CUBEだよ。分かる?それに決済モジュール入れるの。ページェントね。」


れ 「いや、あのぅ・・・私、プログラムとか分かんないんですけど・・・( ̄ω ̄;)」


しゃちょ 「大丈夫!プログラムかかなくてできるからー!よろしこ」


れ 「は、はぁ・・・やってみます」







と、いうわけで、




奮闘しながらも何とか完成しました!!

遅い!って怒られましたけど・・・仕方ないですよね?





とりあえず喜んじゃえっ!


わーいわーい(* ̄∇ ̄)/゚










で、SEさんに確認してもらったら、


よく分からないけど、


バグが発生しちゃうそうです汗(ノ_・。)/゚。





原因は、

================ SEさんのメール ===============

通常のEC-CUBEを導入した場合、
注文確認画面を表示してから決済が完了します。

ただ、この挙動を見ていると、
どうやらEC-CUBEのペイジェントのモジュールを導入した際、
クレジットカードのオーソリをかける前に
受注データを生成しているようですね。

EC-CUBE 2.4系ではこういった処理はしてなかったと思うんだけど、
2.11系からは処理が変わっちゃったのかな?

戻るボタンを押下した場合はデータを破棄しているけど、
HOME系のボタンやブラウザの×を押下すると、
ゴミデータが蓄積されたままになってしまうようです。

こういう処理はworkで処理しながら、
決済の全てが確定してから注文をかけないといけないけど、
このプラグインはそういう仕様になっていないようですね。

これを直すのは困難なので、運用フローでカバーされたほうがいいと思います。

==============================================























えーっと・・・

















「最近、、、少しだけプログラムを書かされています。。。」




「・・・・・・・・・・。」




「ぜんぜんわきゃりませーんっ
(-ε-)」





ITで世界をニコニコに☆ニコシスのスタッフブログ-ニコシスれいらじゃなくてヒロシです


ひろしです。






じゃなくて、れいらですドキドキワラ






いやぁ、、、

エンジニアさんのお話はどーもよく分かりません。。。あせる






仕方ないので、運用フローって何をしたらいいんですか?

って、今から質問にいくんですけどね・・・。

やだなぁ・・・やだなぁ・・・。







EC-CUBEってオープンソースって呼ばれるものらしいのですが、

要するにタダのシステムらしいんですね。。。

(EC-CUBE構築例.アルカリ電解水クリーナー水ピカ







れいらのおじいちゃんがよく言ってました・・・・。







タダより高いものはない!






って、、、


ほんとそうだよねぇ。。。


おじいちゃんは正しいよ。うんうん。






とりあえず今日もめげずに頑張りますっ!




金曜日だし、早く帰るぞ!無理かな・・・



んじゃ!キスマーク