返信先: 商品名に「'」が入るとカード決済でエラーが出る(SBペイメント)
フォーラム › 使い方全般 › 商品名に「'」が入るとカード決済でエラーが出る(SBペイメント) › 返信先: 商品名に「'」が入るとカード決済でエラーが出る(SBペイメント)
2014年5月22日 1:03 PM
#70166

キーマスター
こんにちは。
ソフトバンク・ペイメントの決済APIの仕様で、パラメータに使用できる文字種は、以下のように決められています。このうち「商品名」は「M(マルチバイト文字列)」になります。
9(数値型): 1バイトの0~9(半角数字)※「-」などの符号は許可していません。
X(半角文字列): A~z,0~9の半角英大小文字と半角数字ならびに以下の記号
*(アスタリスク)、-(ハイフン)、_(アンダーバー)、@(アットマーク)、(半角スペース)、.(ピリオド)
M(マルチバイト文字列):
全角文字 … ひらがな・カタカナ・英数字・記号・JIS第一水準漢字・JIS第二水準漢字
半角文字 … 上記X欄にある半角文字列
但し、機種依存文字でない文字
これによりますと、半角のシングルクォートは商品名には使用できないことになっています。
商品名を工夫して使っていただくか、Welcart 側で使用不可の文字を省く処理が必要かもしれません。検討したいと思います。