Mercadopago.Order (mercadopago_sdk_elixir v0.2.0)

Copy Markdown View Source

Order lifecycle: create, process, capture, refund, cancel, and search.

Summary

Functions

Captures an authorized order.

Creates an order from order_data.

Fetches an order by id.

Processes a previously created order.

Refunds an order, fully or partially via refund_data.

Searches orders matching filters (query-string parameters).

Functions

cancel(client, order_id, opts \\ [])

Cancels an order.

capture(client, order_id, opts \\ [])

Captures an authorized order.

create(client, order_data, opts \\ [])

Creates an order from order_data.

create_checkout_pro(client, order_data, opts \\ [])

@spec create_checkout_pro(Mercadopago.Client.t(), map(), keyword()) ::
  Mercadopago.HTTP.response()

Creates a Checkout Pro order.

Convenience wrapper over create/3 that applies the Checkout Pro Orders API defaults: type "online" and processing_mode "manual" when omitted. If those fields are provided (atom or string key), they must already match the Checkout Pro flow; otherwise an ArgumentError is raised.

get(client, order_id, opts \\ [])

Fetches an order by id.

process(client, order_id, opts \\ [])

Processes a previously created order.

refund(client, order_id, refund_data \\ nil, opts \\ [])

@spec refund(Mercadopago.Client.t(), String.t(), map() | nil, keyword()) ::
  Mercadopago.HTTP.response()

Refunds an order, fully or partially via refund_data.

search(client, filters \\ nil, opts \\ [])

@spec search(Mercadopago.Client.t(), map() | nil, keyword()) ::
  Mercadopago.HTTP.response()

Searches orders matching filters (query-string parameters).