Actualización

This commit is contained in:
Xes
2025-04-10 12:24:57 +02:00
parent 8969cc929d
commit 45420b6f0d
39760 changed files with 4303286 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
<?php
/**
* Ejemplo 1
* Como crear un token a una tarjeta Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Codigo de Comercio
$PUBLIC_KEY = "{PUBLIC KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $PUBLIC_KEY));
// Creando Cargo a una tarjeta
$token = $culqi->Tokens->create(
array(
"card_number" => "4111111111111111",
"cvv" => "123",
"email" => "wmuro".uniqid()."@me.com", //email must not repeated
"expiration_month" => 9,
"expiration_year" => 2020,
"fingerprint" => uniqid()
)
);
// Respuesta
echo json_encode("Token: ".$token->id);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,33 @@
<?php
/**
* Ejemplo 2
* Como crear un charge a una tarjeta usando Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$charge = $culqi->Charges->create(
array(
"amount" => 1000,
"capture" => true,
"currency_code" => "PEN",
"description" => "Venta de prueba",
"installments" => 0,
"email" => "test@culqi.com",
"metadata" => array("test"=>"test"),
"source_id" => "{token_id}"
)
);
// Respuesta
echo json_encode($charge);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,32 @@
<?php
/**
* Ejemplo 3
* Como crear un plan usando Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$plan = $culqi->Plans->create(
array(
"amount" => 10000,
"currency_code" => "PEN",
"interval" => "months",
"interval_count" => 1,
"limit" => 12,
"name" => "Plan de Prueba ".uniqid(),
"trial_days" => 15
)
);
// Respuesta
echo json_encode($plan);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,28 @@
|<?php
/**
* Ejemplo 4
* Como añadir un suscriptor a un plan específico usando Culqi PHP.
*/
try {
// Usando Composer
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$subscription = $culqi->Subscriptions->create(
array(
"card_id"=> "{card_id}",
"plan_id" => "{plan_id}"
)
);
// Respuesta
echo json_encode($subscription);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,28 @@
<?php
/**
* Ejemplo 5
* Como crear una devolution usando Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$refund = $culqi->Refunds->create(
array(
"amount" => 500,
"charge_id" => "{charge_id}",
"reason" => "bought an incorrect product"
)
);
// Respuesta
echo json_encode($refund);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,33 @@
<?php
/**
* Ejemplo 6
* Como crear un customer usando Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$customer = $culqi->Customers->create(
array(
"address" => "av lima 123",
"address_city" => "lima",
"country_code" => "PE",
"email" => "www@".uniqid()."me.com",
"first_name" => "Will",
"last_name" => "Muro",
"metadata" => array("test"=>"test"),
"phone_number" => 899898999
)
);
// Respuesta
echo json_encode($customer);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,27 @@
<?php
/**
* Ejemplo 2
* Como crear un charge a una tarjeta usando Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$card = $culqi->Cards->create(
array(
"customer_id" => "{customer_id}",
"token_id" => "{token_id}"
)
);
// Respuesta
echo json_encode($card);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}

View File

@@ -0,0 +1,37 @@
<?php
/**
* Ejemplo 8
* Como crear una orden usando Culqi PHP.
*/
try {
// Usando Composer (o puedes incluir las dependencias manualmente)
require '../vendor/autoload.php';
// Configurar tu API Key y autenticación
$SECRET_KEY = "{SECRET KEY}";
$culqi = new Culqi\Culqi(array('api_key' => $SECRET_KEY));
// Creando Cargo a una tarjeta
$order = $culqi->Orders->create(
array(
"amount" => 1000,
"currency_code" => "PEN",
"description" => 'Venta de prueba',
"order_number" => 'pedido-9999',
"client_details" => array(
"first_name"=> "Brayan",
"last_name" => "Cruces",
"email" => "micorreo@gmail.com",
"phone_number" => "51945145222"
),
"expiration_date" => time() + 24*60*60, // Orden con un dia de validez
"metadata" => array("dni" => "71702935")
)
);
// Respuesta
echo json_encode($order);
} catch (Exception $e) {
echo json_encode($e->getMessage());
}