call qr pay api to close order
This commit is contained in:
@@ -282,7 +282,10 @@ class Foodcourt::QrpayController < BaseFoodcourtController
|
|||||||
sale.sale_status = 'void'
|
sale.sale_status = 'void'
|
||||||
sale.save
|
sale.save
|
||||||
|
|
||||||
# TODO: call close order to qr pay
|
# call close order to qr pay api
|
||||||
|
kbz_merchant = KbzMerchant.new(PaymentMethodSetting.find_by(payment_method: 'MMQR'))
|
||||||
|
response = kbz_merchant.close_order(merch_order_id: sale.receipt_no)
|
||||||
|
Rails.logger.info ">>>>>>>>>>>>>>>>>>>> #{response}"
|
||||||
|
|
||||||
PrintReceiptJob.perform_later(current_shop.shop_code, sale.sale_id)
|
PrintReceiptJob.perform_later(current_shop.shop_code, sale.sale_id)
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ class KbzMerchant
|
|||||||
def close_order(merch_order_id:)
|
def close_order(merch_order_id:)
|
||||||
api_url ='http://api.kbzpay.com/payment/gateway/uat/closeorder'
|
api_url ='http://api.kbzpay.com/payment/gateway/uat/closeorder'
|
||||||
payload = build_close_payload(merch_order_id)
|
payload = build_close_payload(merch_order_id)
|
||||||
send_request(payload, api_url)
|
response = send_request(payload, api_url)
|
||||||
|
handle_response(response)
|
||||||
end
|
end
|
||||||
|
|
||||||
def query_order(merch_order_id:)
|
def query_order(merch_order_id:)
|
||||||
|
|||||||
Reference in New Issue
Block a user