Peacemaker.Orders.AllAccess (Peacemaker v3.3.5-rc.7) View Source
Link to this section Summary
Link to this section Types
Specs
all_access_params() :: %{
ipAddress: String.t(),
creditCardNumber: String.t(),
creditCardType: String.t(),
expirationDate: String.t(),
firstName: String.t(),
lastName: String.t(),
email: String.t(),
phone: String.t(),
shippingAddress1: String.t(),
shippingCity: String.t(),
shippingCountry: String.t(),
shippingState: String.t(),
shippingZip: String.t(),
CVV: String.t()
}
Specs
all_access_return() ::
{:error, String.t()} | {:ok, Peacemaker.Orders.NewOrderToken.t()}
Link to this section Functions
Specs
do_place_order(all_access_params()) :: all_access_return()
Specs
find_or_create_account( Peacemaker.Orders.NewOrderToken.t() | {:error, String.t()}, all_access_params() ) :: {:error, String.t()} | {Peacemaker.Orders.NewOrderToken.t(), Peacemaker.Account.t()}
Specs
place_order(all_access_params()) :: all_access_return()
Specs
place_order(Plug.Conn.t(), all_access_params()) :: all_access_return()
Specs
report_analytics(
{Peacemaker.Orders.NewOrderToken.t(), Peacemaker.Account.t()},
Plug.Conn.t()
) :: {:ok, Peacemaker.Orders.NewOrderToken.t()}
report_analytics({:error, String.t()}, Plug.Conn.t()) :: {:error, String.t()}