Crear Cargo

Crea un cargo nuevo para una orden existente.

Argumentos

Tipo

Descripción

amount

integer

Cantidad a pagar en centavos.

payment_method

hash

Método de pago utilizado en el cargo. Ve a la sección de métodos de pago para más detalles

expires_at

integer (32-bit unix timestamp)

Fecha de expiración del método.

token_id

string

Token de la tarjeta. Obligatorio para el tipo 'card'.

order  = Conekta::Order.find("ord_2fw8EWJusiRrxdPzT")
charge = order.create_charge({
    payment_method: {
      type: "oxxo_cash",
      expires_at: 1599661683
    }
})
curl -H "Accept: application/vnd.conekta-v2.0.0+json" \
     -H "Content-type: application/json" \
     -u key_eYvWV7gSDkNYXsmr: \
     -X POST -d '{
       "payment_method": {
         "type":       "oxxo_cash",
           "expires_at": 1599661683
       }
    }' https://api.conekta.io/orders/ord_2fw8EWJusiRrxdPzT/charges
$order  = \Conekta\Order::find("ord_2fw8EWJusiRrxdPzT");
$charge = $order->createCharge(
   [
      'payment_method' => [
        'type'       => 'oxxo_cash',
        'expires_at' => 1599661683
      ]
   ]
);
conekta.Order.find("ord_2fw8EWJusiRrxdPzT", function(err, order) {
    order.createCharge({
    "payment_method": {
      "type": "oxxo_cash",
      "expires_at": 1599661683
    }
  }, function(err, charge) {
        console.log(charge);
    });
});
order  = conekta.Order.find("ord_2fw8EWJusiRrxdPzT")
charge = order.create_charge({
    payment_method: {
      type: "oxxo_cash",
      expires_at: 1599661683
    }
})
JSONObject data = new JSONObject("{"
  + "'payment_method': {"
    + "'type': 'oxxo_cash',"
    + "'expires_at': 1599661683"
  + "}"
+"}");

Order order = Order.find("ord_2fw8EWJusiRrxdPzT");
Charge charge = order.createCharge(data);
Charge charge = order.createCharge(@"{
    ""payment_method"": {
        ""type"": ""oxxo_cash"",
        ""expires_at"": 1599661683
    }
}");
import  (
    conekta "github.com/conekta/conekta-go"
    "github.com/conekta/conekta-go/charge"
)

chargeParams := &conekta.ChargeParams{
    PaymentMethod: &conekta.PaymentMethodParams{
        Type:    "card",
        TokenID: "tok_test_visa_4242",
    }, 
}

charge.Create("ord_2nBZ4a8tNqxo2uQk6", chargeParams)