manifest / integrations / custom-woo-api
Custom Woo API
Добавляет кастомный REST API эндпоинт для управления товарами WooCommerce.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/alexphex/custom-woo-api/archive/refs/heads/main.zipCustom WooCommerce API Plugin
📌 Description
This plugin adds a REST API for managing WooCommerce products. It allows retrieving product lists, creating new products, and deleting existing ones.
⚡ Features
- 📦 Retrieve product list (
GET /products) - ➕ Create a new product (
POST /products) - ❌ Delete a product (
DELETE /products/{id})
🛠 Installation
- Clone the repository:
git clone https://github.com/your-repo/custom-woo-api.git - Move the folder to the WordPress plugins directory:
mv custom-woo-api /wp-content/plugins/ - Activate the plugin in the WordPress admin panel.
🚀 API Usage
📥 Retrieve Product List
curl -X GET "http://your-site.com/wp-json/custom-woo/v1/products" -H "Content-Type: application/json"
➕ Create a New Product
curl -X POST "http://your-site.com/wp-json/custom-woo/v1/products" \
-H "Content-Type: application/json" \
-H "Authorization: Basic YOUR_ENCODED_CREDENTIALS" \
-d '{ "name": "New Product", "price": 99.99, "stock": 10 }'
❌ Delete a Product
curl -X DELETE "http://your-site.com/wp-json/custom-woo/v1/products/123" \
-H "Authorization: Basic YOUR_ENCODED_CREDENTIALS"
🔐 Authentication
To perform POST and DELETE requests, Basic Auth is required. You can obtain a Base64 token using PowerShell:
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("your_username:your_password"))