mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-04-03 06:59:14 +00:00
use method to clarify intent on payment intents
This commit is contained in:
@@ -6,18 +6,14 @@ module Spree
|
||||
def process!
|
||||
return unless validate!
|
||||
|
||||
if response_code
|
||||
capture!
|
||||
else
|
||||
purchase!
|
||||
end
|
||||
purchase!
|
||||
end
|
||||
|
||||
def process_offline!
|
||||
return unless validate!
|
||||
return if authorization_action_required?
|
||||
|
||||
if response_code
|
||||
if preauthorized?
|
||||
capture!
|
||||
else
|
||||
charge_offline!
|
||||
@@ -192,6 +188,10 @@ module Spree
|
||||
|
||||
private
|
||||
|
||||
def preauthorized?
|
||||
response_code.presence&.match("pi_")
|
||||
end
|
||||
|
||||
def validate!
|
||||
return false unless payment_method&.source_required?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user