PHP code example of saimyosett / gmo-payment-gateway-php

1. Go to this page and download the library: Download saimyosett/gmo-payment-gateway-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

saimyosett / gmo-payment-gateway-php example snippets


SaiMyoSett\GmoPaymentGateway\Responses\{Service}Response {
    success: true,
    data: [
      "memberID" => "Test-Member-ID",
      "memberName" => "Test Member Name",
      "deleteFlag" => "0",
    ],
    errors: [],
  }

SaiMyoSett\GmoPaymentGateway\Responses\ErrorResponse {
    errors: [
      [
        "code" => "E01390002",
        "message" => "指定されたサイトIDと会員IDの会員が存在しません。",
      ],
    ],
    "success": false,
    "data": [],
  }

use SaiMyoSett\GmoPaymentGateway\GMOPGClient;

$gmopg = new SaiMyoSett\GmoPaymentGateway\GMOPGClient([
    "siteID" => "Site ID",
    "sitePass" => "Site Password",
    "shopID" => "Shop ID",
    "shopPass" => "Shop Password",
]);

$gmopg->member->create([
    'memberID' => 'Test-Member-ID'
]);

$gmopg->member->update([
    'memberID' => 'Test-Member-ID',
    'memberName' => 'Test Member Name',
]);

$gmopg->member->search([
    'memberID' => 'Test-Member-ID'
]);

$gmopg->member->delete([
    'memberID' => 'Test-Member-ID'
]);

$gmopg->member->saveCard([
    'memberID' => 'Test-Member-ID',
    'cardNo' => '4111111111111111',
    'expire' => '0000',
]);

$gmopg->member->tradedCard([
    'memberID' => 'Test-Member-ID',
    'orderID' => 'TEST-ORDER-ID',
    
]);

$gmopg->member->searchCard([
    'memberID' => 'Test-Member-ID',
    'orderID' => 'TEST-ORDER-ID',
]);

# using card number
$gmopg->member->searchCardDetail([
    'cardNo' => '4111111111111111',
]);

# using token
$gmopg->member->searchCardDetail([
    'token' => 'token',
]);

$gmopg->member->deleteCard([
    'memberID' => 'Test-Member-ID',
    'cardSeq' => '0000'
]);

$gmopg->creditCard->entryTran([
    'orderID' => 'TEST-ORDER-ID'
    'jobCd' => 'CAPTURE',
    'amount' => '10000',
]);

$gmopg->creditCard->execTran([
    'orderID' => 'TEST-ORDER-ID'
    'jobCd' => 'CAPTURE',
    'amount' => '10000',
    'memberID' => '00000003',
    'cardSeq' => '0',
    'accessID' => '8867bfeec7b7fc35f78320d01c9a6c11',
    'accessPass' => 'c07822acefba90d95417ae37beb198dd',
    'method' => '1',
]);

$gmopg->creditCard->alterTran([
    'accessID' => '8867bfeec7b7fc35f78320d01c9a6c11',
    'accessPass' => 'c07822acefba90d95417ae37beb198dd',
    'amount' => '10000',
    'jobCd' => 'CANCEL',
]);

$gmopg->creditCard->searchTrade([
    'orderID' => 'TEST-ORDER-ID'
]);