shopify v0.4.0 Shopify.MarketingEvent
Link to this section Summary
Functions
Requests all resources
Requests the resource count
Requests to create a new resource
Requests to delete a resource by id
Requests a resource by id
Requests to update a resource by id
Link to this section Functions
Requests all resources.
Returns {:ok, %Shopify.Response{}} or {:error, %Shopify.Response{}}
Parameters
- session: A
%Shopify.Session{}struct. - params: Any additional query params.
Examples
iex> Shopify.session |> Shopify.Product.all
{:ok, %Shopify.Response{}}
Requests the resource count.
Returns {:ok, %Shopify.Response{}} or {:error, %Shopify.Response{}}
Parameters
- session: A
%Shopify.Session{}struct. - params: Any additional query params.
Examples
iex> Shopify.session |> Shopify.Product.count
{:ok, %Shopify.Response{}}
Requests to create a new resource.
Returns {:ok, %Shopify.Response{}} or {:error, %Shopify.Response{}}
Parameters
- session: A
%Shopify.Session{}struct. - new_resource: A struct of the resource being created.
Examples
iex> Shopify.session |> Shopify.Product.create(%Shopify.Product{})
{:ok, %Shopify.Response{}}
create_multiple_engagements(
%Shopify.Session{
access_token: term(),
api_key: term(),
api_version: term(),
client_id: term(),
client_secret: term(),
password: term(),
req_opts: term(),
shop_name: term(),
type: term()
},
integer(),
[
%Shopify.MarketingEvent.Engagement{
ad_spend: term(),
clicks_count: term(),
comments_count: term(),
favorites_count: term(),
impressions_count: term(),
is_cumulative: term(),
occurred_on: term(),
shares_count: term(),
views_count: term()
}
]
) :: {:ok, Shopify.Response.t()} | {:error, Shopify.Response.t()}
Alias for Shopify.MarketingEvent.Engagement.create_multiple/3
Requests to delete a resource by id.
Returns {:ok, %Shopify.Response{}} or {:error, %Shopify.Response{}}
Parameters
- session: A
%Shopify.Session{}struct. - id: The id of the resource.
Examples
iex> Shopify.session |> Shopify.Product.delete(id)
{:ok, %Shopify.Response{}}
Requests a resource by id.
Returns {:ok, %Shopify.Response{}} or {:error, %Shopify.Response{}}
Parameters
- session: A
%Shopify.Session{}struct. - id: The id of the resource.
- params: Any additional query params.
Examples
iex> Shopify.session |> Shopify.Product.find(id)
{:ok, %Shopify.Response{}}
Requests to update a resource by id.
Returns {:ok, %Shopify.Response{}} or {:error, %Shopify.Response{}}
Parameters
- session: A
%Shopify.Session{}struct. - id: The id of the resource.
- updated_resource: A struct of the resource being updated.
Examples
iex> Shopify.session |> Shopify.Product.update(id, %Shopify.Product{})
{:ok, %Shopify.Response{}}