mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-04 02:37:34 -05:00 
			
		
		
		
	Minor fixes
This commit is contained in:
		
							parent
							
								
									9c672e9bb1
								
							
						
					
					
						commit
						e0271b7b6a
					
				@ -735,26 +735,29 @@ class StripePaymentDriver extends BaseDriver
 | 
				
			|||||||
            // Store payment token for Stripe BACS
 | 
					            // Store payment token for Stripe BACS
 | 
				
			||||||
            $this->init();
 | 
					            $this->init();
 | 
				
			||||||
            $setup_intent = $this->stripe->setupIntents->retrieve($request->data['object']['setup_intent'], []);
 | 
					            $setup_intent = $this->stripe->setupIntents->retrieve($request->data['object']['setup_intent'], []);
 | 
				
			||||||
            $this->client = Client::where('id', ClientGatewayToken::where('gateway_customer_reference', $request->data['object']['customer'])->first()->client_id)->first();
 | 
					            $clientpayment_token = ClientGatewayToken::where('gateway_customer_reference', $request->data['object']['customer'])->first();
 | 
				
			||||||
            $customer = $this->findOrCreateCustomer();
 | 
					            if ($clientpayment_token){
 | 
				
			||||||
            $this->attach($setup_intent->payment_method, $customer);
 | 
					                $this->client = Client::where('id', $clientpayment_token->client_id)->first();
 | 
				
			||||||
            $payment_method =  $this->getStripePaymentMethod($setup_intent->payment_method);
 | 
					                $customer = $this->findOrCreateCustomer();
 | 
				
			||||||
            $payment_meta = new \stdClass;
 | 
					                $this->attach($setup_intent->payment_method, $customer);
 | 
				
			||||||
            $payment_meta->brand = (string) $payment_method->bacs_debit->sort_code;
 | 
					                $payment_method =  $this->getStripePaymentMethod($setup_intent->payment_method);
 | 
				
			||||||
            $payment_meta->last4 = (string) $payment_method->bacs_debit->last4;
 | 
					                $payment_meta = new \stdClass;
 | 
				
			||||||
            $payment_meta->state = 'unauthorized';
 | 
					                $payment_meta->brand = (string) $payment_method->bacs_debit->sort_code;
 | 
				
			||||||
            $payment_meta->type = GatewayType::BACS;
 | 
					                $payment_meta->last4 = (string) $payment_method->bacs_debit->last4;
 | 
				
			||||||
 | 
					                $payment_meta->state = 'unauthorized';
 | 
				
			||||||
 | 
					                $payment_meta->type = GatewayType::BACS;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            $data = [
 | 
					                $data = [
 | 
				
			||||||
                'payment_meta' => $payment_meta,
 | 
					                    'payment_meta' => $payment_meta,
 | 
				
			||||||
                'token' => $payment_method->id,
 | 
					                    'token' => $payment_method->id,
 | 
				
			||||||
                'payment_method_id' => GatewayType::BACS,
 | 
					                    'payment_method_id' => GatewayType::BACS,
 | 
				
			||||||
            ];
 | 
					                ];
 | 
				
			||||||
            $clientgateway = ClientGatewayToken::query()
 | 
					                $clientgateway = ClientGatewayToken::query()
 | 
				
			||||||
                ->where('token', $payment_method)
 | 
					                    ->where('token', $payment_method)
 | 
				
			||||||
                ->first();
 | 
					                    ->first();
 | 
				
			||||||
            if (!$clientgateway){
 | 
					                if (!$clientgateway){
 | 
				
			||||||
                $this->storeGatewayToken($data, ['gateway_customer_reference' => $customer->id]);
 | 
					                    $this->storeGatewayToken($data, ['gateway_customer_reference' => $customer->id]);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            return response()->json([], 200);
 | 
					            return response()->json([], 200);
 | 
				
			||||||
        } elseif ($request->type === "mandate.updated"){
 | 
					        } elseif ($request->type === "mandate.updated"){
 | 
				
			||||||
 | 
				
			|||||||
@ -26,6 +26,7 @@
 | 
				
			|||||||
    @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.method')])
 | 
					    @component('portal.ninja2020.components.general.card-element', ['title' => ctrans('texts.method')])
 | 
				
			||||||
        {{ ctrans('texts.bacs') }}
 | 
					        {{ ctrans('texts.bacs') }}
 | 
				
			||||||
    @endcomponent
 | 
					    @endcomponent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @component('portal.ninja2020.gateways.includes.pay_now', ['id' => 'authorize-bacs'])
 | 
					    @component('portal.ninja2020.gateways.includes.pay_now', ['id' => 'authorize-bacs'])
 | 
				
			||||||
        {{ ctrans('texts.add_payment_method') }}
 | 
					        {{ ctrans('texts.add_payment_method') }}
 | 
				
			||||||
    @endcomponent
 | 
					    @endcomponent
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user