This commit is contained in:
sdarbinyan
2026-06-22 10:46:51 +04:00
parent a8b415b4bd
commit 1190969d67
2 changed files with 6 additions and 6 deletions

View File

@@ -361,7 +361,7 @@ export class CartComponent implements OnDestroy {
: item.price, : item.price,
currency: item.currency, currency: item.currency,
quantity: item.quantity, quantity: item.quantity,
...(item.selectedDelivery ? { delivery: item.selectedDelivery } : {}) ...(item.selectedDelivery ? { delivery: [item.selectedDelivery] } : {})
})) }))
}; };
@@ -430,7 +430,7 @@ export class CartComponent implements OnDestroy {
: item.price, : item.price,
currency: item.currency, currency: item.currency,
quantity: item.quantity, quantity: item.quantity,
...(item.selectedDelivery ? { delivery: item.selectedDelivery } : {}) ...(item.selectedDelivery ? { delivery: [item.selectedDelivery] } : {})
})) }))
}; };
@@ -490,7 +490,7 @@ export class CartComponent implements OnDestroy {
return `order_${timestamp}_${random}`; return `order_${timestamp}_${random}`;
} }
private buildPaymentItems(): Array<{ itemID: number; price: number; name: string; quantity: number; delivery?: DeliveryOption }> { private buildPaymentItems(): Array<{ itemID: number; price: number; name: string; quantity: number; delivery?: DeliveryOption[] }> {
return this.items().map((item: CartItem) => { return this.items().map((item: CartItem) => {
const unitPrice = item.discount > 0 const unitPrice = item.discount > 0
? item.price * (1 - item.discount / 100) ? item.price * (1 - item.discount / 100)
@@ -504,7 +504,7 @@ export class CartComponent implements OnDestroy {
price: unitPrice * item.quantity, price: unitPrice * item.quantity,
name, name,
quantity: item.quantity, quantity: item.quantity,
...(item.selectedDelivery ? { delivery: item.selectedDelivery } : {}), ...(item.selectedDelivery ? { delivery: [item.selectedDelivery] } : {}),
}; };
}); });
} }

View File

@@ -42,7 +42,7 @@ export interface CartPaymentRequest {
siteorderID: string; siteorderID: string;
redirectUrl: string; redirectUrl: string;
telegramUsername: string; telegramUsername: string;
items: Array<{ itemID: number; price: number; name: string; quantity?: number; delivery?: DeliveryOption }>; items: Array<{ itemID: number; price: number; name: string; quantity?: number; delivery?: DeliveryOption[] }>;
} }
export interface QrDynamicStatusResponse { export interface QrDynamicStatusResponse {
@@ -556,7 +556,7 @@ export class ApiService {
email: string; email: string;
phone?: string; phone?: string;
telegramUserId: string | null; telegramUserId: string | null;
items: Array<{ itemID: number; name: string; price: number; currency: string; quantity?: number; delivery?: DeliveryOption }>; items: Array<{ itemID: number; name: string; price: number; currency: string; quantity?: number; delivery?: DeliveryOption[] }>;
}): Observable<{ message: string }> { }): Observable<{ message: string }> {
return this.http.post<{ message: string }>(`${this.baseUrl}/purchase-email`, emailData); return this.http.post<{ message: string }>(`${this.baseUrl}/purchase-email`, emailData);
} }