module Yotpo::Purchase

Public Instance Methods

create_new_purchase(params) click to toggle source
# File lib/yotpo/api/purchase.rb, line 3
def create_new_purchase(params)
  request = {
      utoken: params[:utoken],
      email: params[:email],
      customer_name: params[:customer_name],
      order_date: params[:order_date],
      currency_iso: params[:currency_iso],
      order_id: params[:order_id],
      platform: params[:platform],
      coupon_used: params[:coupon_used],
      delivery_type: params[:delivery_type],
      products: params[:products],
      customer: params[:customer],
      custom_properties: params[:custom_properties]
  }
  app_key = params[:app_key]
  post("/apps/#{app_key}/purchases", request)
end
create_new_purchases(params) click to toggle source
# File lib/yotpo/api/purchase.rb, line 22
def create_new_purchases(params)
  request = {
      utoken: params[:utoken],
      platform: params[:platform],
      orders: params[:orders]
  }
  app_key = params[:app_key]
  post("/apps/#{app_key}/purchases/mass_create", request)
end
get_purchases(params) click to toggle source
# File lib/yotpo/api/purchase.rb, line 32
def get_purchases(params)
  request ={
      utoken: params[:utoken],
      since_id: params[:since_id],
      since_date: params[:since_date],
      page: params[:page] || 1,
      count: params[:count] || 10
  }
  request.delete_if{|key, value| value.nil? }
  app_key = params[:app_key]
  get("/apps/#{app_key}/purchases", request)
end