From 6883d1cfbd655c88389a0b9b057a393f2dcbc752 Mon Sep 17 00:00:00 2001 From: alsaze Date: Thu, 9 Oct 2025 18:46:32 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D1=8E=20=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D0=B5=D0=B3=D1=83=20=D1=82=D0=BE=D0=B2=D0=B0=D1=80?= =?UTF-8?q?=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/ProductImages.vue | 7 ++++--- pages/cart.vue | 4 ++++ pages/order/contacts.vue | 8 ++++++++ pages/order/delivery.vue | 8 ++++++++ pages/order/summary.vue | 10 ++++++++++ 5 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 pages/order/contacts.vue create mode 100644 pages/order/delivery.vue create mode 100644 pages/order/summary.vue diff --git a/components/ProductImages.vue b/components/ProductImages.vue index 6fc00f2..49e6f57 100644 --- a/components/ProductImages.vue +++ b/components/ProductImages.vue @@ -49,9 +49,10 @@ const { currentVariantImages } = useCurrentProduct() grid-template-columns: repeat(2, 1fr); &__model { - position: absolute; - right: 10px; - top: 10px; + position: fixed; + top: calc(10px + 54px); + right: calc(10px + 350px); + z-index: 1000; } } diff --git a/pages/cart.vue b/pages/cart.vue index 4c22df5..ae6b7fa 100644 --- a/pages/cart.vue +++ b/pages/cart.vue @@ -27,10 +27,13 @@ import type { IBspb } from '~/server/shared/types/bspb' import { usePostOrdersCreate } from '~/api/mutations/wp/usePostOrdersCreate' import { useCart } from '~/composables' +const router = useRouter() const { cart } = useCart() const { mutateAsync } = usePostOrdersCreate() const createOrder = async () => { + router.push(`/order/delivery`) + await mutateAsync({ line_items: cart.value.line_items }) const { data } = await useFetch('/api/bspb') @@ -59,6 +62,7 @@ const createOrder = async () => { &__items { display: flex; flex-direction: column; + gap: 16px; } &__create-order { diff --git a/pages/order/contacts.vue b/pages/order/contacts.vue new file mode 100644 index 0000000..9245d0d --- /dev/null +++ b/pages/order/contacts.vue @@ -0,0 +1,8 @@ + + + + + diff --git a/pages/order/delivery.vue b/pages/order/delivery.vue new file mode 100644 index 0000000..9245d0d --- /dev/null +++ b/pages/order/delivery.vue @@ -0,0 +1,8 @@ + + + + + diff --git a/pages/order/summary.vue b/pages/order/summary.vue new file mode 100644 index 0000000..57e1bb4 --- /dev/null +++ b/pages/order/summary.vue @@ -0,0 +1,10 @@ + + + + +