feat: create email template for TTO reservation confirmation
feat: implement order notifications service with TTO reservation confirmation handling feat: create migration for TTO booking email webhook trigger
This commit is contained in:
@@ -5,7 +5,7 @@ import { redirect } from 'next/navigation';
|
||||
|
||||
import { sdk } from '@lib/config';
|
||||
import medusaError from '@lib/util/medusa-error';
|
||||
import { HttpTypes } from '@medusajs/types';
|
||||
import { HttpTypes, StoreCart } from '@medusajs/types';
|
||||
|
||||
import {
|
||||
getAuthHeaders,
|
||||
@@ -259,18 +259,19 @@ export async function setShippingMethod({
|
||||
}
|
||||
|
||||
export async function initiateMultiPaymentSession(
|
||||
cart: HttpTypes.StoreCart,
|
||||
cart: StoreCart,
|
||||
benefitsAmount: number,
|
||||
) {
|
||||
const headers = {
|
||||
...(await getAuthHeaders()),
|
||||
};
|
||||
|
||||
return sdk.client.fetch<unknown>(`/store/multi-payment`, {
|
||||
method: 'POST',
|
||||
body: { cartId: cart.id, benefitsAmount },
|
||||
headers,
|
||||
})
|
||||
return sdk.client
|
||||
.fetch<unknown>(`/store/multi-payment`, {
|
||||
method: 'POST',
|
||||
body: { cartId: cart.id, benefitsAmount },
|
||||
headers,
|
||||
})
|
||||
.then(async (response) => {
|
||||
console.info('Payment session initiated:', response);
|
||||
const cartCacheTag = await getCacheTag('carts');
|
||||
@@ -284,7 +285,11 @@ export async function initiateMultiPaymentSession(
|
||||
};
|
||||
})
|
||||
.catch((e) => {
|
||||
console.error('Error initiating payment session:', e, JSON.stringify(Object.keys(e)));
|
||||
console.error(
|
||||
'Error initiating payment session:',
|
||||
e,
|
||||
JSON.stringify(Object.keys(e)),
|
||||
);
|
||||
return medusaError(e);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ export const listCollections = async (
|
||||
|
||||
queryParams.limit = queryParams.limit || '100';
|
||||
queryParams.offset = queryParams.offset || '0';
|
||||
console.log('SDK_CONFIG: ', SDK_CONFIG.baseUrl);
|
||||
|
||||
return sdk.client
|
||||
.fetch<{ collections: HttpTypes.StoreCollection[]; count: number }>(
|
||||
'/store/collections',
|
||||
|
||||
Reference in New Issue
Block a user