карта ПВЗ
Some checks failed
Deploy / build (push) Failing after 24s

This commit is contained in:
alsaze
2025-10-17 03:32:57 +03:00
parent c38b6ba6a9
commit 887ea75e8b
10 changed files with 64 additions and 36 deletions

View File

@@ -15,7 +15,7 @@ export default defineEventHandler(async () => {
const agent = new https.Agent({
key: bspbKey!,
cert: bspbCert!,
rejectUnauthorized: false, // ⚠️ только для теста!
rejectUnauthorized: false,
})
const data = {

32
server/api/create.ts Normal file
View File

@@ -0,0 +1,32 @@
import axios from 'axios'
import { defineEventHandler, readBody } from 'h3'
export default defineEventHandler(async (event) => {
try {
const orderData = await readBody(event)
const requestUrl = 'https://wp.koptilnya.xyz/wp-json/wc/v3/orders'
const consumerKey = 'ck_8b5477a1573ce6038ef1367f25d95cede1de4559'
const consumerSecret = 'cs_d0ccaa93e8efe4f76eef0b70c9828a58fc53459f'
const encodedAuth = Buffer.from(`${consumerKey}:${consumerSecret}`).toString('base64')
const response = await axios.post(requestUrl, orderData, {
headers: {
'Authorization': `Basic ${encodedAuth}`,
'Content-Type': 'application/json',
},
})
return response.data
}
catch (error: any) {
console.error('Ошибка при создании заказа WooCommerce:', error)
return {
error: true,
message: error.response?.data?.message || 'Ошибка при создании заказа',
details: error.response?.data,
}
}
})