Compare commits
7 Commits
1.1.0
...
2df974371c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2df974371c | ||
|
|
31bdef2407 | ||
|
|
f0109b703a | ||
|
|
50921780a9 | ||
|
|
7487efd9dc | ||
|
|
460ac07f0f | ||
|
|
fd3dcfee51 |
4
src/.env
4
src/.env
@@ -1,4 +1,4 @@
|
||||
VITE_STRIPE_PUBLISHABLE_KEY=pk_live_51RPSGmEPL3QASpovp8Q6p8ehNMW7TzSrOaV6zvPE1OtflMFN5jChQBEj5kr84wontlLOe8uiHyJBiCduzxIZwj5A00DIEVs31n
|
||||
# VITE_STRIPE_PUBLISHABLE_KEY=pk_test_51RPSH1ERAUBjYKpgbz4GjZjDtI24rqfBky5SO6AwdBfZaqNmFN0zQSxx0Z1wfFKtKXIZXfx5IOQSt2ularULIsto00frDMNi03
|
||||
#VITE_STRIPE_PUBLISHABLE_KEY=pk_live_51RPSGmEPL3QASpovp8Q6p8ehNMW7TzSrOaV6zvPE1OtflMFN5jChQBEj5kr84wontlLOe8uiHyJBiCduzxIZwj5A00DIEVs31n
|
||||
VITE_STRIPE_PUBLISHABLE_KEY=pk_test_51RPSH1ERAUBjYKpgbz4GjZjDtI24rqfBky5SO6AwdBfZaqNmFN0zQSxx0Z1wfFKtKXIZXfx5IOQSt2ularULIsto00frDMNi03
|
||||
|
||||
VITE_API_URL=https://api.ditesleenchanson.fr
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "web-app",
|
||||
"type": "module",
|
||||
"version": "1.1.0",
|
||||
"version": "1.1.2",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "vite --host :: --port 3000",
|
||||
|
||||
@@ -87,13 +87,14 @@ export const api = {
|
||||
/**
|
||||
* Confirme une commande et envoie les emails
|
||||
*/
|
||||
async confirmOrder(orderData, sessionId) {
|
||||
async confirmOrder(orderData, sessionId, orderId = null) {
|
||||
try {
|
||||
const data = await apiRequest('/orders/confirm', {
|
||||
method: 'POST',
|
||||
body: {
|
||||
orderData,
|
||||
sessionId,
|
||||
orderId,
|
||||
},
|
||||
});
|
||||
return { data, error: null };
|
||||
|
||||
@@ -11,6 +11,7 @@ import React, { useEffect, useState } from 'react';
|
||||
const [orderDetails, setOrderDetails] = useState(null);
|
||||
const [searchParams] = useSearchParams();
|
||||
const sessionId = searchParams.get('session_id');
|
||||
const orderId = searchParams.get('order_id');
|
||||
const { toast } = useToast();
|
||||
const [isLoading, setIsLoading] = useState(true);
|
||||
const [mainStatus, setMainStatus] = useState({ type: 'info', message: 'Traitement en cours...' });
|
||||
@@ -77,7 +78,7 @@ import React, { useEffect, useState } from 'react';
|
||||
sessionStorage.setItem(processedKey, 'true');
|
||||
|
||||
try {
|
||||
const { data: functionResponse, error: functionError } = await api.orders.confirmOrder(orderDataForDB, sessionId);
|
||||
const { data: functionResponse, error: functionError } = await api.orders.confirmOrder(orderDataForDB, sessionId, orderId);
|
||||
|
||||
if (functionError) {
|
||||
console.error("API error:", functionError);
|
||||
|
||||
@@ -182,7 +182,7 @@ const OrderPage = () => {
|
||||
orderData: orderDataForDB,
|
||||
quantity: 1,
|
||||
customerEmail: formData.email,
|
||||
successUrl: `${window.location.origin}/confirmation?session_id={CHECKOUT_SESSION_ID}`,
|
||||
successUrl: `${window.location.origin}/confirmation`,
|
||||
cancelUrl: `${window.location.origin}/commander`,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user