【ソニーペイメントサービス決済】カード決済時に注文番号を自由領域1に追加する方法

カテゴリー : アドオン
2019年11月11日 (月)

対象バージョン

CS-Cartスタンダード版 4.2.4-jp-1, 4.3.4-jp-1, 4.3.6-jp-1, 4.3-10-jp-1, 4.7.2-jp-1, 4.8.2-jp-1, 4.9.2-jp-1

概要

ソニーペイメントサービス決済において
カード決済時に注文番号を自由領域1に追加する方法です。

※ 最新のパッケージには適用済みです。

上記機能を追加するには以下の通り修正する必要があります。

修正方法

1. 下記のファイルを修正する必要があります。

  • /app/addons/smartlink/func.php

上記ファイルの
 関数:fn_sln_get_specific_params
の一番最後に下記コードを追加して保存してください。

    // クレジットカード決済時、自由領域1に注文番号をセット
    switch($type) {
        case 'cc': // クレジットカード決済
        case 'ccreg_payment': // 登録済みクレジットカード決済
        case 'cc_sales_confirm': // 売上計上
        case 'cc_auth_cancel': // 与信取消
        case 'cc_sales_cancel': // 売上取消
        case 'cc_search': // 取引参照
        case 'cc_change': // 金額変更

            // 注文番号をセット
            $params['MerchantFree1'] = $order_info['order_id'];

            break;

        default:
            // do nothing
            break;
    }

 ----------------------------------------------------------------

※ お使いのCS-Cartのバージョンの確認方法は、 こちら をご参照ください。

 ----------------------------------------------------------------