取引を行う

manecoでは仮売上後に売上を確定する方法と仮売上と同時に売上を確定する方法を提供しています。

仮売上を作成する

仮売上ではクレジットカードの与信枠(利用可能残高)を確保します。実際の支払いは行われません。

加盟店様サーバで

$ curl "https://maneco.paygent.co.jp/maneco-api/card-payments" \
  -u "test_secret_2dKpG9t5D2ol8f2ZRlzLIi2p:" \
  -d "amount=1000" \
  -d "card=tok_CIjmoer8fdYv" \
  -d "capture=false" \
  -d "currency=JPY" \
  -d "description=メモ"
require "vendor/autoload.php";
use Maneco\Maneco;
$maneco->cardPayments->create(array(
                "amount" => 1000,
                "card_number" => "4242424242424242",
                "card_expire_year" => "20",
                "card_expire_month" => "10",
                "card_cvc" => "123",
                "card_name" => "TARO MANECO",
                "capture" => "false",
                "currency" = "JPY",
                "description" => "メモ"
            ));
import jp.co.paygent.maneco.Maneco;
Maneco maneco = new Maneco("test_secret_2dKpG9t5D2ol8f2ZRlzLIi2p");
maneco.cardPayments.createRequest()
            .amount(1000)
            .card("tok_CIjmoer8fdYv")
            .capture(false)
            .currency("JPY")
            .description("メモ")
            .execute();

を実行することにより、仮売上を作成することができます。

capture=trueを指定することにより、仮売上と同時に売上を確定することができます。

仮売上を確定する

仮売上を確定することにより、実際の売上となります。クレジットカードによる支払いが行われます。

加盟店様サーバで

$ curl "https://maneco.paygent.co.jp/maneco-api/card-payments/pay_CyiMdenKciU1/capture" \
  -u "test_secret_2dKpG9t5D2ol8f2ZRlzLIi2p:" \
  -X POST -H 'Content-Length: 0'
require "vendor/autoload.php";
use Maneco\Maneco;
$maneco = new Maneco("test_secret_2dKpG9t5D2ol8f2ZRlzLIi2p");
$maneco->cardPayments->capture(array(
                "id" => "pay_CyiMdenKciU1"
            ));
import jp.co.paygent.maneco.Maneco;
Maneco maneco = new Maneco("test_secret_2dKpG9t5D2ol8f2ZRlzLIi2p");
maneco.cardPayments.captureRequest()
            .id("pay_CyiMdenKciU1")
            .execute();

を実行することにより、仮売上を確定することができます。

テスト用カード番号

テスト環境では、テスト用カード番号を使って取引処理をテストすることができます。

クレジットカード番号
カードブランド
処理結果
4242424242424242
VISA
正常
4012888888881881
VISA
正常
4111111111111111
VISA
正常
5555555555554444
MASTER
正常
5105105105105100
MASTER
正常
5431111111111111
MASTER
正常
378282246310005
AMEX
正常
371449635398431
AMEX
正常
30569309025904
Diners
正常
38520000023237
Diners
正常
3530111333300000
JCB
正常
4000000000000002
VISA
カード番号が不正です。

テスト用トークンID

テスト環境では、テスト用トークンIDを使って取引処理をテストすることができます。

トークンID
処理結果
tok_999999999999
カード番号が不正です。

テスト用顧客ID

テスト環境では、テスト用顧客IDを使って取引処理をテストすることができます。

顧客ID
処理結果
cus_999999999999
カード番号が不正です。