the browser-facing portion of osu!

update order when echeck is rejected

bakaneko 71de211b f80b526a

Changed files
+4
app
Libraries
Models
Store
+3
app/Libraries/Payments/PaymentProcessor.php
··· 227 227 $this->signature->assertValid(); 228 228 229 229 $order = $this->getOrder(); 230 + if (($this->params['payment_type']) === 'echeck') { 231 + $order->update(['tracking_code' => Order::ECHECK_DENIED]); 232 + } 230 233 231 234 datadog_increment('store.payments.rejected', ['provider' => $this->getPaymentProvider()]); 232 235 }
+1
app/Models/Store/Order.php
··· 53 53 use SoftDeletes; 54 54 55 55 const ECHECK_CLEARED = 'ECHECK CLEARED'; 56 + const ECHECK_DENIED = 'ECHECK DENIED'; 56 57 const ORDER_NUMBER_REGEX = '/^(?<prefix>[A-Za-z]+)-(?<userId>\d+)-(?<orderId>\d+)$/'; 57 58 const PENDING_ECHECK = 'PENDING ECHECK'; 58 59