From 887ea75e8bf895378060e8c7676d926ae9a099d6 Mon Sep 17 00:00:00 2001 From: alsaze Date: Fri, 17 Oct 2025 03:32:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BA=D0=B0=D1=80=D1=82=D0=B0=20=D0=9F=D0=92?= =?UTF-8?q?=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/endpoints/wp/orders/index.ts | 1 - api/endpoints/wp/orders/postOrdersCreate.ts | 4 --- api/mutations/index.ts | 1 - api/mutations/wp/index.ts | 2 -- api/mutations/wp/usePostOrdersCreate.ts | 19 ------------ composables/useCheckout.ts | 3 ++ pages/cart.vue | 28 ++++++++++++++++++ pages/checkout/summary.vue | 8 ------ server/api/bspb.ts | 2 +- server/api/create.ts | 32 +++++++++++++++++++++ 10 files changed, 64 insertions(+), 36 deletions(-) delete mode 100644 api/endpoints/wp/orders/index.ts delete mode 100644 api/endpoints/wp/orders/postOrdersCreate.ts delete mode 100644 api/mutations/index.ts delete mode 100644 api/mutations/wp/index.ts delete mode 100644 api/mutations/wp/usePostOrdersCreate.ts create mode 100644 server/api/create.ts diff --git a/api/endpoints/wp/orders/index.ts b/api/endpoints/wp/orders/index.ts deleted file mode 100644 index fd95e74..0000000 --- a/api/endpoints/wp/orders/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './postOrdersCreate' diff --git a/api/endpoints/wp/orders/postOrdersCreate.ts b/api/endpoints/wp/orders/postOrdersCreate.ts deleted file mode 100644 index 396b8f2..0000000 --- a/api/endpoints/wp/orders/postOrdersCreate.ts +++ /dev/null @@ -1,4 +0,0 @@ -import api from '~/api/instance' - -export const postOrdersCreate = async (line_items: object[]) => - await api.wc.v3OrdersCreate({ line_items }) diff --git a/api/mutations/index.ts b/api/mutations/index.ts deleted file mode 100644 index 0d6303b..0000000 --- a/api/mutations/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './wp/index' diff --git a/api/mutations/wp/index.ts b/api/mutations/wp/index.ts deleted file mode 100644 index 360189b..0000000 --- a/api/mutations/wp/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './usePostOrdersCreate' -export * from '~/api/endpoints/bspb' diff --git a/api/mutations/wp/usePostOrdersCreate.ts b/api/mutations/wp/usePostOrdersCreate.ts deleted file mode 100644 index de1fd7f..0000000 --- a/api/mutations/wp/usePostOrdersCreate.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { MaybeRef } from 'vue' -import { useMutation, useQueryClient } from '@tanstack/vue-query' -import { unref } from 'vue' -import { postOrdersCreate } from '~/api/endpoints/wp/orders' - -export const usePostOrdersCreate = () => { - const queryClient = useQueryClient() - - return useMutation({ - mutationFn: (params: { line_items: MaybeRef }) => - postOrdersCreate(unref(params.line_items)), - - onSuccess: (data, variables) => { - queryClient.invalidateQueries({ - queryKey: ['post-orders-create', unref(variables.line_items)], - }) - }, - }) -} diff --git a/composables/useCheckout.ts b/composables/useCheckout.ts index 1c06184..c571e03 100644 --- a/composables/useCheckout.ts +++ b/composables/useCheckout.ts @@ -27,6 +27,9 @@ export const useCheckout = createSharedComposable(() => { currentCheckoutStep.value = checkoutSteps[findIndex - 1] router.push(`/checkout/${currentCheckoutStep?.value.title}`) } + else { + router.push(`/cart`) + } } function nextStep() { diff --git a/pages/cart.vue b/pages/cart.vue index f94c10f..dc78e16 100644 --- a/pages/cart.vue +++ b/pages/cart.vue @@ -1,5 +1,6 @@