update membership
This commit is contained in:
@@ -142,6 +142,20 @@ 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
|
||||
@@ -260,9 +274,26 @@ class SalePayment < ApplicationRecord
|
||||
self.sale.payment_status = "outstanding"
|
||||
end
|
||||
self.sale.sale_status = "completed"
|
||||
|
||||
response = rebat(sObj)
|
||||
puts "hhh"
|
||||
puts response.to_json
|
||||
puts response[:status]
|
||||
if response[:status] == true
|
||||
self.sale.rebate_status = 'true'
|
||||
puts "truessssssssssss"
|
||||
elsif response[:status] == false
|
||||
self.sale.rebate_status = 'false'
|
||||
puts "falseeeeeeeeeeeeee"
|
||||
else
|
||||
self.sale.rebate_status =nil
|
||||
puts "nilllllllllll"
|
||||
end
|
||||
|
||||
self.sale.save!
|
||||
table_update_status(sObj)
|
||||
rebat(sObj)
|
||||
|
||||
|
||||
if paid_amount != "0.0"
|
||||
update_shift
|
||||
end
|
||||
@@ -303,7 +334,7 @@ class SalePayment < ApplicationRecord
|
||||
rebate_prices = SaleItem.calculate_rebate_by_account(sObj.sale_items)
|
||||
|
||||
generic_customer_id = sObj.customer.membership_id
|
||||
if generic_customer_id != nil || generic_customer_id != "" || generic_customer_id != 0
|
||||
if generic_customer_id.present?
|
||||
paypar = sObj.sale_payments
|
||||
payparcost = 0
|
||||
credit = 0
|
||||
@@ -339,18 +370,23 @@ class SalePayment < ApplicationRecord
|
||||
'Accept' => 'application/json'
|
||||
}, :timeout => 10)
|
||||
rescue Net::OpenTimeout
|
||||
response = { status: false , message: "Server Time out"}
|
||||
response = { status: false , message:"connection time out" }
|
||||
|
||||
|
||||
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
|
||||
return response
|
||||
puts response.to_json
|
||||
end
|
||||
end
|
||||
else
|
||||
response = { status: "no_member", message: "Not membership"}
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user