@@ -111,7 +111,7 @@ export class CartComponent {
111111 return {
112112 type : 'product' ,
113113 name : prod . name ,
114- price : prod . price ,
114+ price : prod . basePrice || prod . price ,
115115 quantity : item . quantity ,
116116 options
117117 } ;
@@ -147,7 +147,7 @@ export class CartComponent {
147147 } ) ;
148148
149149 return {
150- name : cust . productName ,
150+ name : 'Sélection' ,
151151 item : {
152152 name : cust . productName ,
153153 delta : 0 ,
@@ -181,10 +181,21 @@ export class CartComponent {
181181
182182 this . orderService . placeOrder ( backendOrder ) . subscribe ( {
183183 next : ( res ) => {
184- console . log ( '[Order] Commande soumise avec succès, ID:' , res . data . id ) ;
185- this . cartService . clearCart ( ) ;
186- this . checkoutForm . reset ( ) ;
187- this . step . set ( 'confirm' ) ;
184+ const invoiceId = res . data . id ;
185+ console . log ( '[Order] Commande soumise avec succès, ID:' , invoiceId ) ;
186+
187+ this . orderService . makePayment ( invoiceId , 'card' ) . subscribe ( {
188+ next : ( ) => {
189+ console . log ( '[Order] Paiement établi avec succès pour invoice:' , invoiceId ) ;
190+ this . cartService . clearCart ( ) ;
191+ this . checkoutForm . reset ( ) ;
192+ this . step . set ( 'confirm' ) ;
193+ } ,
194+ error : ( payErr ) => {
195+ console . error ( '[Order] Erreur de paiement:' , payErr ) ;
196+ alert ( "Une erreur s'est produite lors du paiement. Veuillez réessayer." ) ;
197+ }
198+ } ) ;
188199 } ,
189200 error : ( err ) => {
190201 console . error ( '[Order] Erreur de commande:' , err ) ;
0 commit comments