EC-CUBE・Epsilonモジュールの問題

icon:icon_marimoこんにちは。ノースリーブをどの時点でやめるべきか、悩んでいます。marimoです。

先日からご案内していた「NO MORE JANGLISH」の「売り切り英語フレーズプラン」で、お客さまからの指摘により、とある問題が発覚いたしました。

...ってか、指摘されるまで気づかなかった私、、反省です。icon:sweaticon:sweat

icon:mail 買い物カゴで好きなフレーズを選び、「Epsilonのクレジットカード決済、または、コンビニ決済」を選んで進もうとすると、「商品名の指定が異常です」と出て、前へ進めない(注文できない)のです。

・・・わわわ、えらいこっちゃ!icon:bone_04

調べてみました。

原因は、商品名が長すぎる、ということ。

EC-CUBEのEpsilonモジュールでは、Epsilon側に送信される商品データが、「商品名×個数×個(代表)」で設定されています。ところがEpsilonで許可されているのは合計64バイト(日本語32文字)まで。

EC-CUBEの商品名は50文字(100バイト)まで許可されているので、長い商品名でも大丈夫♪とタカをくくってると、Epsilonでつまづく...ということに。

原因は分かったものの、できればやっぱり、今さら商品名を変えたくありません。


そこで、こちらのブログ記事を参考に、送信データ生成に関わるファイルを変更しました。(take4さん、勝手に参考にさせていただきました。ありがとうございます。)

要は、Epsilonに商品名をフルネームで伝える必要はないので、64バイト以内で、勝手に切って送信する、という解決方法です。


ひとまず、ホッ。


エラー・問題は自分で発見・解決せねば...それが、オープンソースの痛いところです。
お客さまにオープンソースのプログラムをおすすめするには、やっぱりこのように、自社で体験したものじゃなきゃ!!ですね。

色々、便利そうなプログラムはありますが、美字工房はシステム・プログラム会社ではありませんし、使い手側の立場で実際に運用してみて、これぞっ!というのだけをおすすめするようにしています。

トラックバック(0)

このブログ記事を参照しているブログ一覧: EC-CUBE・Epsilonモジュールの問題

このブログ記事に対するトラックバックURL: http://www.iljos.com/mt/mt-tb.cgi/91


コメントする