Я хочу отправить детали заказа (при размещении заказа) через запрос HTTP POST (подробности, такие как имя, фамилия, имя заказа и т. Д.).
Данные должны быть отправлены намой бэкэнд Node / Express, и должен быть как JSON.
Вот мой файл functions.php:
add_action( 'woocommerce_order_status_completed', 'send_order_data' );
function send_order_data( $order_id ) {
$order = new WC_Order( $order_id );
$url = 'http://exemple.com/custom-url';
if ( $order->status != 'failed' ) {
//Get the order and customer data
//Send the data as a HTTP POST request && the data should be as JSON
exit;
}
Бэкэнд Node / Express:
const express = require('express');
const router = express.Router();
// @route POST '/api'
// @desc
// @access Public
router.post('/', (req, res) => {
// Get data from WC post request
console.log('new WC request');
console.log(req.body);
});
module.exports = router;
Любая помощьбудет высоко ценится.