@@ -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
32
server/api/create.ts
Normal 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,
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user