update customer rebate
This commit is contained in:
@@ -142,20 +142,6 @@ class SalePayment < ApplicationRecord
|
||||
|
||||
end
|
||||
|
||||
def self.update_rebate
|
||||
|
||||
sales = Sale.where("rebate_status = 'false'")
|
||||
sales.each do |sale|
|
||||
if sale.customer.membership_id
|
||||
response = rebat(Sale.find(sale.sale_id))
|
||||
puts response.to_json
|
||||
if response["status"] == true
|
||||
status = sale.update_attributes(rebate_status: "true")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
def cash_payment
|
||||
payment_status = false
|
||||
@@ -276,18 +262,19 @@ class SalePayment < ApplicationRecord
|
||||
self.sale.sale_status = "completed"
|
||||
|
||||
response = rebat(sObj)
|
||||
puts "hhh"
|
||||
puts response.to_json
|
||||
puts response[:status]
|
||||
if response[:status] == true
|
||||
|
||||
if response["status"] == true
|
||||
self.sale.rebate_status = 'true'
|
||||
puts "truessssssssssss"
|
||||
elsif response[:status] == false
|
||||
end
|
||||
if response["status"] == false
|
||||
self.sale.rebate_status = 'false'
|
||||
puts "falseeeeeeeeeeeeee"
|
||||
else
|
||||
self.sale.rebate_status =nil
|
||||
puts "nilllllllllll"
|
||||
end
|
||||
|
||||
if response[:status] == false
|
||||
self.sale.rebate_status = 'false'
|
||||
end
|
||||
if response[:status] == "no_member"
|
||||
self.sale.rebate_status = nil
|
||||
end
|
||||
|
||||
self.sale.save!
|
||||
@@ -370,21 +357,21 @@ puts response[:status]
|
||||
'Accept' => 'application/json'
|
||||
}, :timeout => 10)
|
||||
rescue Net::OpenTimeout
|
||||
response = { status: false , message:"connection time out" }
|
||||
response = { "status": false , "message": "Connect To" }
|
||||
|
||||
|
||||
rescue OpenURI::HTTPError
|
||||
response = { status: false, message: "Can't connect server"}
|
||||
response = { "status": false, "message": "Can't connect server"}
|
||||
|
||||
rescue SocketError
|
||||
response = { status: false, message: "Can't connect server"}
|
||||
response = { "status": false, "message": "Can't connect server"}
|
||||
|
||||
end
|
||||
return response
|
||||
puts response.to_json
|
||||
end
|
||||
else
|
||||
response = { status: "no_member", message: "Not membership"}
|
||||
response = { "status": "no_member", "message": "Not membership"}
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user