返信先: 商品名に「'」が入るとカード決済でエラーが出る(SBペイメント)

フォーラム 使い方全般 商品名に「'」が入るとカード決済でエラーが出る(SBペイメント) 返信先: 商品名に「'」が入るとカード決済でエラーが出る(SBペイメント)

#70166
yskysmr
キーマスター

こんにちは。

ソフトバンク・ペイメントの決済APIの仕様で、パラメータに使用できる文字種は、以下のように決められています。このうち「商品名」は「M(マルチバイト文字列)」になります。

9(数値型): 1バイトの0~9(半角数字)※「-」などの符号は許可していません。
X(半角文字列): A~z,0~9の半角英大小文字と半角数字ならびに以下の記号
*(アスタリスク)、-(ハイフン)、_(アンダーバー)、@(アットマーク)、(半角スペース)、.(ピリオド)
M(マルチバイト文字列):
全角文字 … ひらがな・カタカナ・英数字・記号・JIS第一水準漢字・JIS第二水準漢字
半角文字 … 上記X欄にある半角文字列
但し、機種依存文字でない文字

これによりますと、半角のシングルクォートは商品名には使用できないことになっています。
商品名を工夫して使っていただくか、Welcart 側で使用不可の文字を省く処理が必要かもしれません。検討したいと思います。