Paso 3: Payment confirmation


En este paso depende del medio de pago seleccionado MercadoPago o Decidir. En nuestro caso, tomamos como ejemplo Decidir.


Obtener planes de pago

GET /orders/:number/installment_plans

Response:

{
    "count": 9,
    "credit_card_types": [
        {
            "name": "American Express",
            "code": "AX",
            "decidir_code": 6,
            "id": 2,
            "mango_code": null,
            "financial_corporations": [
                {
                    "name": "Todos los bancos",
                    "code": "ALL",
                    "id": 5,
                    "best_plan_description": "6 cuotas sin interés",
                    "best_plan_order": "-6.0",
                    "installment_plans": [
                        {
                            "installments": 6,
                            "discount_percentage": "0.0",
                            "interest_percentage": "0.0",
                            "id": 11,
                            "order": "-6.0",
                            "financial_corporation_id": 5,
                            "credit_card_type_id": 2,
                            "decidir_amount": "96000",
                            "total_amount": "960.0",
                            "display_total_amount": "$960",
                            "installment_amount": "160.0",
                            "display_installment_amount": "$160",
                            "display_discount_percentage": "0%",
                            "finance": "0.0",
                            "has_discount": false,
                            "final_price": "960.0",
                            "display_final_price": "$960"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Mastercard",
            "code": "CA",
            "decidir_code": 15,
            "id": 4,
            "mango_code": null,
            "financial_corporations": [
                {
                    "name": "Todos los bancos",
                    "code": "ALL",
                    "id": 5,
                    "best_plan_description": "6 cuotas sin interés",
                    "best_plan_order": "-6.0",
                    "installment_plans": [
                        {
                            "installments": 6,
                            "discount_percentage": "0.0",
                            "interest_percentage": "0.0",
                            "id": 39,
                            "order": "-6.0",
                            "financial_corporation_id": 5,
                            "credit_card_type_id": 4,
                            "decidir_amount": "96000",
                            "total_amount": "960.0",
                            "display_total_amount": "$960",
                            "installment_amount": "160.0",
                            "display_installment_amount": "$160",
                            "display_discount_percentage": "0%",
                            "finance": "0.0",
                            "has_discount": false,
                            "final_price": "960.0",
                            "display_final_price": "$960"
                        },
                        {
                            "installments": 3,
                            "discount_percentage": "0.0",
                            "interest_percentage": "0.0",
                            "id": 38,
                            "order": "-3.0",
                            "financial_corporation_id": 5,
                            "credit_card_type_id": 4,
                            "decidir_amount": "96000",
                            "total_amount": "960.0",
                            "display_total_amount": "$960",
                            "installment_amount": "320.0",
                            "display_installment_amount": "$320",
                            "display_discount_percentage": "0%",
                            "finance": "0.0",
                            "has_discount": false,
                            "final_price": "960.0",
                            "display_final_price": "$960"
                        }
                    ]
                }
            ]
        },
        {
            "name": "VISA",
            "code": "VI",
            "decidir_code": 1,
            "id": 1,
            "mango_code": null,
            "financial_corporations": [
                {
                    "name": "Todos los bancos",
                    "code": "ALL",
                    "id": 5,
                    "best_plan_description": "6 cuotas sin interés",
                    "best_plan_order": "-6.0",
                    "installment_plans": [
                        {
                            "installments": 6,
                            "discount_percentage": "0.0",
                            "interest_percentage": "0.0",
                            "id": 55,
                            "order": "-6.0",
                            "financial_corporation_id": 5,
                            "credit_card_type_id": 1,
                            "decidir_amount": "96000",
                            "total_amount": "960.0",
                            "display_total_amount": "$960",
                            "installment_amount": "160.0",
                            "display_installment_amount": "$160",
                            "display_discount_percentage": "0%",
                            "finance": "0.0",
                            "has_discount": false,
                            "final_price": "960.0",
                            "display_final_price": "$960"
                        }
                    ]
                }
            ]
        }
    ]
}

Obtener planes de pago para un BIN

GET /orders/:number/installment_plans/bin/:bin

Response:

{
    "bank": {
        "name": "BANCO SANTANDER RIO, S.A."
    },
    "installment_plans": [
        {
            "installments": 3,
            "discount_percentage": "0.0",
            "interest_percentage": "8.13",
            "id": 456,
            "order": "810.0",
            "financial_corporation_id": 5,
            "credit_card_type_id": 1,
            "display_tea": "48.01%",
            "display_cft": "61.34%",
            "decidir_amount": "27200",
            "total_amount": "272.0",
            "display_total_amount": "$272",
            "installment_amount": "90.67",
            "display_installment_amount": "$90,67",
            "display_discount_percentage": "0%",
            "finance": "20.0",
            "has_discount": false,
            "final_price": "272.0",
            "display_final_price": "$272"
        },
        {
            "installments": 1,
            "discount_percentage": "0.0",
            "interest_percentage": "0.0",
            "id": 53,
            "order": "-1.0",
            "financial_corporation_id": 5,
            "credit_card_type_id": 1,
            "display_tea": "0.00%",
            "display_cft": "0.00%",
            "decidir_amount": "25200",
            "total_amount": "252.0",
            "display_total_amount": "$252",
            "installment_amount": "252.0",
            "display_installment_amount": "$252",
            "display_discount_percentage": "0%",
            "finance": "0.0",
            "has_discount": false,
            "final_price": "252.0",
            "display_final_price": "$252"
        }
    ]
}

Seleccionar plan de pago

POST /orders/:number/payments/recreate

Body:

{"payment":
            {"source_attributes":
                {"installment_plan_id":"11"}
            }
}

Response:

{
   "id":294420,
   "source_type":"SpreeDecidir::PaymentSource",
   "source_id":241483,
   "amount":"344.0",
   "display_amount":"$344",
   "payment_method_id":1,
   "response_code":null,
   "state":"checkout",
   "avs_response":null,
   "created_at":"2015-08-18T14:38:27.988-03:00",
   "updated_at":"2015-08-18T14:38:27.988-03:00",
   "identifier":"LPYYHF64", //NRO de Operacion de Decidir
   "source":{
      "id":241483,
      "now_12":false,
      "installment_plan":{
         "installments":3
      },
      "financial_corporation":{
         "id":5,
         "name":"Todos los bancos"
      },
      "credit_card_type":{
         "id":1,
         "name":"VISA",
         "code":"VI"
      }
   }
}

POST a Decidir

Este request se puede realizar en un iframe o mediante un redirect.

POST https://sps.decidir.com/sps-ar/Validar

Form Data:

results matching ""

    No results matching ""