Title: W3S API Extension for Woocommerce
Author: w3specialists.com
Published: <strong>2 يونيو، 2025</strong>
Last modified: 2 يونيو، 2025

---

البحث عن الإضافات

![](https://ps.w.org/w3s-api-extension/assets/icon-256x256.png?rev=3304946)

# W3S API Extension for Woocommerce

 بواسطة [w3specialists.com](https://profiles.wordpress.org/w3specialists/)

[تنزيل](https://downloads.wordpress.org/plugin/w3s-api-extension.1.0.1.zip)

 * [تفاصيل](https://ar.wordpress.org/plugins/w3s-api-extension/#description)
 * [المراجعات](https://ar.wordpress.org/plugins/w3s-api-extension/#reviews)
 *  [التنصيب](https://ar.wordpress.org/plugins/w3s-api-extension/#installation)
 * [التطوير](https://ar.wordpress.org/plugins/w3s-api-extension/#developers)

 [الدعم](https://wordpress.org/support/plugin/w3s-api-extension/)

## الوصف

Enhances your store’s REST API by adding powerful, flexible endpoints.
 Stay tuned
more are coming!

**Add or Remove a Single Category**

Easily append or remove one category at a time—by numeric ID or human-friendly slug—
using simple POST/PUT/PATCH or DELETE requests to
 /wp-json/wc/v3/products/{product_id}/
categories/{identifier}

**Batch Manage Multiple Categories**

In a single call, add or remove multiple categories at once via JSON payloads to
/
wp-json/wc/v3/products/{product_id}/categories Supply an array of IDs or slugs under
the “categories” key to update your product’s category list in bulk.

**Automatic Slug Resolution**
 Pass slugs like “summer-collection” and the plugin
will resolve them to the correct WooCommerce term IDs on the fly—no extra lookups
required.

**Non-Destructive Updates**
 Neither endpoint touches other product data. Categories
are merged or pruned transparently without overwriting prices, stock, attributes,
or any other fields.

Built-In Validation & Security

Sanitization of all inputs (IDs and slugs) to guard against bad data.

Permission checks ensure only users with the edit_products capability (Shop Manager,
Admin) can modify categories.

Clear, standardized error codes (w3s_api_extension_invalid_product and w3s_api_extension_invalid_product_category)
for consistent API responses.

W3S API Extension for WooCommerce installs alongside the core WooCommerce REST API,
requires no additional configuration, and works out of the box.

### Endpoints Documentation

**Product Categories**

 *  Add a single category
    - **Type:** HTTP request
    - **Endpoint:** `/wp-json/wc/v3/products/{product_id}/categories/{identifier}`
    - **Methods:** POST, PUT, PATCH
    - **Examples:**
       curl -X PUT https://example.com/wp-json/wc/v3/products/125/
      categories/18 \ -u consumer_key:consumer_secret curl -X PUT https://example.
      com/wp-json/wc/v3/products/125/categories/my-category \ -u consumer_key:consumer_secret
 *  Remove a single category
    - **Type:** HTTP request
    - **Endpoint:** `/wp-json/wc/v3/products/{product_id}/categories/{identifier}`
    - **Methods:** DELETE
    - **Examples:**
       curl -X DELETE https://example.com/wp-json/wc/v3/products/125/
      categories/18 \ -u consumer_key:consumer_secret curl -X DELETE https://example.
      com/wp-json/wc/v3/products/125/categories/my-category \ -u consumer_key:consumer_secret
 *  Batch add categories
    - **Type:** HTTP request
    - **Endpoint:** `/wp-json/wc/v3/products/{product_id}/categories`
    - **Methods:** POST, PUT, PATCH
    - **Example:**
       curl -X PUT https://example.com/wp-json/wc/v3/products/125/categories\-
      u consumer_key:consumer_secret \ -H “Content-Type: application/json” \ -d ‘{“
      categories”: [1,”my-category”,3,”my-category-1″]}’
 *  Batch delete categories
    - **Type:** HTTP request
    - **Endpoint:** `/wp-json/wc/v3/products/{product_id}/categories`
    - **Methods:** DELETE
    - **Example:**
       curl -X DELETE https://example.com/wp-json/wc/v3/products/125/
      categories \ -u consumer_key:consumer_secret \ -H “Content-Type: application/
      json” \ -d ‘{“categories”: [1,”my-category”,3,”my-category-1″]}’

**Extra notes**

 *  The single category endpoint doesn’t allow slug with characters anything other
   than latin & numbers [a-z0-9]
 *  Strings that include only numbers will be parsed as IDs and not as Slugs

## التنصيب

 1. Upload the `w3s-api-extension` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. OPTIONAL: Rewrite rules are flushed automatically on plugin activation. If you 
    want, you can also flush them manually.

## المراجعات

لا توجد مراجعات لهذه الإضافة.

## المساهمون والمطوّرون

“W3S API Extension for Woocommerce” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص
بالأسفل في هذه الإضافة.

المساهمون

 *   [ w3specialists.com ](https://profiles.wordpress.org/w3specialists/)

[ترجمة ”W3S API Extension for Woocommerce“ إلى لغتك.](https://translate.wordpress.org/projects/wp-plugins/w3s-api-extension)

### مُهتم بالتطوير؟

[تصفّح الشفرة](https://plugins.trac.wordpress.org/browser/w3s-api-extension/)، تحقق
من [مستودع SVN](https://plugins.svn.wordpress.org/w3s-api-extension/)، أو الاشتراك
في [سجل التطوير](https://plugins.trac.wordpress.org/log/w3s-api-extension/) بواسطة
[RSS](https://plugins.trac.wordpress.org/log/w3s-api-extension/?limit=100&mode=stop_on_copy&format=rss).

## سجل التغييرات

#### 1.0.1

 * Fixed: readme file modifications

#### 1.0.0

 * Initial release

## ميتا Meta

 *  Version **1.0.1**
 *  Last updated **قبل سنة واحدة**
 *  Active installations **أقل من 10**
 *  WordPress version ** 6.0 أو أعلى **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 أو أعلى **
 *  Language
 * [English (US)](https://wordpress.org/plugins/w3s-api-extension/)
 * Tags
 * [api](https://ar.wordpress.org/plugins/tags/api/)[categories](https://ar.wordpress.org/plugins/tags/categories/)
   [extension](https://ar.wordpress.org/plugins/tags/extension/)[woocommerce](https://ar.wordpress.org/plugins/tags/woocommerce/)
 *  [عرض متقدم](https://ar.wordpress.org/plugins/w3s-api-extension/advanced/)

## التقييم

لم يتم تقديم أي مراجعات بعد.

[Your review](https://wordpress.org/support/plugin/w3s-api-extension/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/w3s-api-extension/reviews/)

## المساهمون

 *   [ w3specialists.com ](https://profiles.wordpress.org/w3specialists/)

## الدعم

لديك شيء لتقوله؟ بحاجة الى مساعدة؟

 [عرض منتدى الدعم](https://wordpress.org/support/plugin/w3s-api-extension/)