Sha256: b6c3b2ed44264cce5164c724635586b7ac01f0a9961e14ae467251759254a037

Contents?: true

Size: 1.15 KB

Versions: 9

Compression:

Stored size: 1.15 KB

Contents

module Yotpo
  module Purchase
    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],
          products: params[:products]
      }
      app_key = params[:app_key]
      post("/apps/#{app_key}/purchases", request)
    end

    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

    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
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
yotpo-1.0.5 lib/yotpo/api/purchase.rb
yotpo-1.0.4 lib/yotpo/api/purchase.rb
yotpo-1.0.3 lib/yotpo/api/purchase.rb
yotpo-1.0.1 lib/yotpo/api/purchase.rb
yotpo-1.0.0 lib/yotpo/api/purchase.rb
yotpo-0.1.0 lib/yotpo/api/purchase.rb
yotpo-0.0.10 lib/yotpo/api/purchase.rb
yotpo-0.0.9 lib/yotpo/api/purchase.rb
yotpo-0.0.8 lib/yotpo/api/purchase.rb