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.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)
|
||||
|
||||
|
||||
@@ -17,7 +17,8 @@ class KbzMerchant
|
||||
def close_order(merch_order_id:)
|
||||
api_url ='http://api.kbzpay.com/payment/gateway/uat/closeorder'
|
||||
payload = build_close_payload(merch_order_id)
|
||||
send_request(payload, api_url)
|
||||
response = send_request(payload, api_url)
|
||||
handle_response(response)
|
||||
end
|
||||
|
||||
def query_order(merch_order_id:)
|
||||
|
||||
Reference in New Issue
Block a user