Я хотел бы обновить 4 части данных о Woocommerce через API. Я только что использовал их, как показано ниже, без проблем, но хотел бы ввести некоторые проверки ошибок и, возможно, использовать обещания. Должен ли я использовать обратный вызов, обещание или async / await в этом случае?
Первый добавляет примечание к заказу, а вторая функция устанавливает статус заказа:
// Update Woocommerce Orders
var WooCommerce = new WooCommerceAPI({
url: process.env.WOOAPI_URL, // Your store URL
consumerKey: process.env.WOOAPI_KEY, // Your consumer key
consumerSecret: process.env.WOOAPI_SECRET, // Your consumer secret
wpAPI: true, // Enable the WP REST API integration
version: 'wc/v3' // WooCommerce WP REST API version
});
var data = {
note: 'Order is complete'
};
WooCommerce.post('orders/' + orderId + '/notes', data, function (err, data, res) {
if (err) throw err;
console.log(res);
});
var status = {
status: 'completed'
};
WooCommerce.post('orders/' + orderId, status, function (err, states, res) {
if (err) throw err;
console.log(res);