array
This commit is contained in:
@@ -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] } : {}),
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user