WooCommerce entegrasyonu | Zervanor
← Tüm konnektörler

WooCommerce

Aynı zamanda bir ajan aracı
ecommerce

WooCommerce REST API v3 integration (full store surface): products + variations/attributes/attribute-terms/categories/tags/reviews/shipping-classes, orders + notes/refunds, customers + downloads, coupons, reports, taxes (rates + classes), shipping (zones/locations/methods + available methods), payment gateways, settings + options, webhooks, system status + tools, and data resources. Self-hosted WordPress plugin — per-instance base URL via {config.site_base_url} (ADR-030). HTTP Basic auth (base64 consumer_key:consumer_secret over HTTPS) is the primary mode. OAuth 1.0a is the vendor alternate for HTTP-only stores but is NOT in this pack: WooCommerce uses TWO-legged OAuth 1.0a (consumer key/secret only), and the v4 oauth1_config requires three-legged request/authorize/access token URLs (additionalProperties:false) which two-legged WooCommerce does not have (woocommerce two-legged-oauth1 gap, deferred additive engine sub-theme). Real signed webhook system: X-WC-Webhook-Signature = base64(HMAC-SHA256(raw_body, secret)) → generic_hmac handler, 12 default topics (coupon/customer/order/product x created/updated/deleted), discriminated by the X-WC-Webhook-Topic header.

134 eylemler · 14 tetikleyiciler

WooCommerce entegrasyonu — 134 aksiyon ve 14 tetikleyici ile WooCommerce'ı otomasyonlarına bağla; her aksiyon aynı zamanda bir AI agent aracı. Örnek: List Products, Create Product, Get Product, Update Product, Delete Product. Boş bir tuvalde uğraşmadan — bağla ve workflow'larında kullan.

Aşağıdaki her eylem, bir AI ajanının da çağırabileceği bir araçtır — aynı pack hem iş akışlarınızı hem ajanlarınızı çalıştırır.

Tetikleyiciler 14

WooCommerce üzerinde bir iş akışını başlatabilen olaylar.

webhook

Order Created

Fires when an order is created (WooCommerce topic order.created). Discriminated by the X-WC-Webhook-Topic header. Payload is the full order object.

webhook

Order Updated

Fires when an order is updated (topic order.updated). Discriminated by the X-WC-Webhook-Topic header.

webhook

Order Deleted

Fires when an order is deleted (topic order.deleted). Payload is a minimal {id}.

webhook

Product Created

Fires when a product is created (topic product.created). Discriminated by the X-WC-Webhook-Topic header.

webhook

Product Updated

Fires when a product is updated (topic product.updated). Discriminated by the X-WC-Webhook-Topic header.

webhook

Product Deleted

Fires when a product is deleted (topic product.deleted). Payload is a minimal {id}.

webhook

Customer Created

Fires when a customer is created (topic customer.created). Discriminated by the X-WC-Webhook-Topic header.

webhook

Customer Updated

Fires when a customer is updated (topic customer.updated). Discriminated by the X-WC-Webhook-Topic header.

webhook

Customer Deleted

Fires when a customer is deleted (topic customer.deleted). Payload is a minimal {id}.

webhook

Coupon Created

Fires when a coupon is created (topic coupon.created). Discriminated by the X-WC-Webhook-Topic header.

webhook

Coupon Updated

Fires when a coupon is updated (topic coupon.updated). Discriminated by the X-WC-Webhook-Topic header.

webhook

Coupon Deleted

Fires when a coupon is deleted (topic coupon.deleted). Payload is a minimal {id}.

polling

When a product changes

Polls GET /products ordered by modified date; webhooks are the primary trigger path, polling is a fallback for sites that cannot register webhooks.

polling

When an order changes

Polls GET /orders ordered by modified date; webhooks are the primary trigger path, polling is a fallback for sites that cannot register webhooks.

Eylemler 134

Zervanor'un WooCommerce üzerinde yapabilecekleri.

Products50

GET

List Products

List products. GET /products.

POST

Create Product

Create a product. POST /products. Returns the created product with the new id at top-level 'id'.

GET

Get Product

Retrieve a product by id. GET /products/{id}.

PUT

Update Product

Update a product by id. PUT /products/{id}.

DELETE

Delete Product

Delete a product by id. DELETE /products/{id}. Pass force=true to permanently delete (bypass trash).

POST

Batch Products

Batch create/update/delete products. POST /products/batch.

POST

Duplicate Product

Duplicate an existing product. POST /products/{id}/duplicate.

GET

List Product Variations

List variations of a product. GET /products/{product_id}/variations.

POST

Create Product Variation

Create a variation for a product. POST /products/{product_id}/variations.

GET

Get Product Variation

Retrieve a product variation. GET /products/{product_id}/variations/{id}.

PUT

Update Product Variation

Update a product variation. PUT /products/{product_id}/variations/{id}.

DELETE

Delete Product Variation

Delete a product variation. DELETE /products/{product_id}/variations/{id}. Pass force=true to permanently delete.

POST

Batch Product Variations

Batch create/update/delete variations. POST /products/{product_id}/variations/batch.

GET

List Product Attributes

List all product attributes. GET /products/attributes.

POST

Create Product Attribute

Create a product attribute. POST /products/attributes.

GET

Get Product Attribute

Retrieve a product attribute. GET /products/attributes/{attribute_id}.

PUT

Update Product Attribute

Update a product attribute. PUT /products/attributes/{attribute_id}.

DELETE

Delete Product Attribute

Delete a product attribute. DELETE /products/attributes/{attribute_id}. force=true is required.

POST

Batch Product Attributes

Batch create/update/delete attributes. POST /products/attributes/batch.

GET

List Product Attribute Terms

List terms for an attribute. GET /products/attributes/{attribute_id}/terms.

POST

Create Product Attribute Term

Create a term for an attribute. POST /products/attributes/{attribute_id}/terms.

GET

Get Product Attribute Term

Retrieve an attribute term. GET /products/attributes/{attribute_id}/terms/{id}.

PUT

Update Product Attribute Term

Update an attribute term. PUT /products/attributes/{attribute_id}/terms/{id}.

DELETE

Delete Product Attribute Term

Delete an attribute term. DELETE /products/attributes/{attribute_id}/terms/{id}. force=true required.

POST

Batch Product Attribute Terms

Batch create/update/delete terms. POST /products/attributes/{attribute_id}/terms/batch.

GET

List Product Categories

List all product categories. GET /products/categories.

POST

Create Product Category

Create a product category. POST /products/categories.

GET

Get Product Category

Retrieve a product category. GET /products/categories/{id}.

PUT

Update Product Category

Update a product category. PUT /products/categories/{id}.

DELETE

Delete Product Category

Delete a product category. DELETE /products/categories/{id}. force=true required.

POST

Batch Product Categories

Batch create/update/delete categories. POST /products/categories/batch.

GET

List Product Tags

List all product tags. GET /products/tags.

POST

Create Product Tag

Create a product tag. POST /products/tags.

GET

Get Product Tag

Retrieve a product tag. GET /products/tags/{id}.

PUT

Update Product Tag

Update a product tag. PUT /products/tags/{id}.

DELETE

Delete Product Tag

Delete a product tag. DELETE /products/tags/{id}. force=true required.

POST

Batch Product Tags

Batch create/update/delete tags. POST /products/tags/batch.

GET

List Product Reviews

List all product reviews. GET /products/reviews.

POST

Create Product Review

Create a product review. POST /products/reviews.

GET

Get Product Review

Retrieve a product review. GET /products/reviews/{id}.

PUT

Update Product Review

Update a product review. PUT /products/reviews/{id}.

DELETE

Delete Product Review

Delete a product review. DELETE /products/reviews/{id}. force=true to permanently delete.

POST

Batch Product Reviews

Batch create/update/delete reviews. POST /products/reviews/batch.

GET

List Product Shipping Classes

List all product shipping classes. GET /products/shipping_classes.

POST

Create Product Shipping Class

Create a product shipping class. POST /products/shipping_classes.

GET

Get Product Shipping Class

Retrieve a product shipping class. GET /products/shipping_classes/{id}.

PUT

Update Product Shipping Class

Update a product shipping class. PUT /products/shipping_classes/{id}.

DELETE

Delete Product Shipping Class

Delete a product shipping class. DELETE /products/shipping_classes/{id}. force=true required.

POST

Batch Product Shipping Classes

Batch create/update/delete shipping classes. POST /products/shipping_classes/batch.

GET

Get Product Custom Field Names

Retrieve product custom-field (meta) names. GET /products/meta.

Orders14

GET

List Orders

List all orders. GET /orders. Filter by status, customer, product, and dates.

POST

Create Order

Create an order. POST /orders. Returns the created order with the new id at top-level 'id'.

GET

Get Order

Retrieve an order by id. GET /orders/{id}.

PUT

Update Order

Update an order by id. PUT /orders/{id}.

DELETE

Delete Order

Delete an order by id. DELETE /orders/{id}. Pass force=true to permanently delete.

POST

Batch Orders

Batch create/update/delete orders. POST /orders/batch.

GET

List Order Notes

List notes on an order. GET /orders/{order_id}/notes.

POST

Create Order Note

Create a note on an order (customer or private). POST /orders/{order_id}/notes.

GET

Get Order Note

Retrieve a note on an order. GET /orders/{order_id}/notes/{id}.

DELETE

Delete Order Note

Delete a note on an order. DELETE /orders/{order_id}/notes/{id}. force=true required.

GET

List Order Refunds

List refunds on an order. GET /orders/{order_id}/refunds.

POST

Create Order Refund

Create a refund on an order. POST /orders/{order_id}/refunds.

GET

Get Order Refund

Retrieve a refund on an order. GET /orders/{order_id}/refunds/{id}.

DELETE

Delete Order Refund

Delete a refund on an order. DELETE /orders/{order_id}/refunds/{id}. force=true required.

Shipping12

GET

List Shipping Zones

List all shipping zones. GET /shipping/zones.

POST

Create Shipping Zone

Create a shipping zone. POST /shipping/zones.

GET

Get Shipping Zone

Retrieve a shipping zone by id. GET /shipping/zones/{id}.

PUT

Update Shipping Zone

Update a shipping zone by id. PUT /shipping/zones/{id}.

DELETE

Delete Shipping Zone

Delete a shipping zone by id. DELETE /shipping/zones/{id}. force=true required.

GET

List Shipping Zone Locations

List the locations of a shipping zone. GET /shipping/zones/{zone_id}/locations.

PUT

Update Shipping Zone Locations

Replace the locations of a shipping zone. PUT /shipping/zones/{zone_id}/locations. Body is an array of {code, type} location objects.

GET

List Shipping Zone Methods

List the methods of a shipping zone. GET /shipping/zones/{zone_id}/methods.

POST

Create Shipping Zone Method

Add a method to a shipping zone. POST /shipping/zones/{zone_id}/methods.

GET

Get Shipping Zone Method

Retrieve a method of a shipping zone. GET /shipping/zones/{zone_id}/methods/{method_id}.

PUT

Update Shipping Zone Method

Update a method of a shipping zone. PUT /shipping/zones/{zone_id}/methods/{method_id}.

DELETE

Delete Shipping Zone Method

Delete a method of a shipping zone. DELETE /shipping/zones/{zone_id}/methods/{method_id}. force=true required.

Taxes9

GET

List Tax Rates

List all tax rates. GET /taxes.

POST

Create Tax Rate

Create a tax rate. POST /taxes.

GET

Get Tax Rate

Retrieve a tax rate by id. GET /taxes/{id}.

PUT

Update Tax Rate

Update a tax rate by id. PUT /taxes/{id}.

DELETE

Delete Tax Rate

Delete a tax rate by id. DELETE /taxes/{id}. force=true required.

POST

Batch Tax Rates

Batch create/update/delete tax rates. POST /taxes/batch.

GET

List Tax Classes

List all tax classes. GET /taxes/classes.

POST

Create Tax Class

Create a tax class. POST /taxes/classes.

DELETE

Delete Tax Class

Delete a tax class by slug. DELETE /taxes/classes/{slug}. force=true required.

Data8

GET

List Data Resources

List available data resources. GET /data.

GET

List Continents

List continents with their countries. GET /data/continents.

GET

Get Continent

Retrieve a continent by code. GET /data/continents/{code}.

GET

List Countries

List countries. GET /data/countries.

GET

Get Country

Retrieve a country (with states) by code. GET /data/countries/{code}.

GET

List Currencies

List currencies. GET /data/currencies.

GET

Get Currency

Retrieve a currency by code. GET /data/currencies/{code}.

GET

Get Current Currency

Retrieve the store's current currency. GET /data/currencies/current.

Reports8

GET

List Reports

List available reports. GET /reports.

GET

Get Sales Report

Retrieve the sales report. GET /reports/sales.

GET

Get Top Sellers Report

Retrieve the top sellers report. GET /reports/top_sellers.

GET

Get Coupons Totals Report

Retrieve coupon totals grouped by discount type. GET /reports/coupons/totals.

GET

Get Customers Totals Report

Retrieve customer totals grouped by type. GET /reports/customers/totals.

GET

Get Orders Totals Report

Retrieve order totals grouped by status. GET /reports/orders/totals.

GET

Get Products Totals Report

Retrieve product totals grouped by type. GET /reports/products/totals.

GET

Get Reviews Totals Report

Retrieve review totals grouped by status. GET /reports/reviews/totals.

Customers7

GET

List Customers

List all customers. GET /customers.

POST

Create Customer

Create a customer. POST /customers. Returns the created customer with the new id at top-level 'id'.

GET

Get Customer

Retrieve a customer by id. GET /customers/{id}.

PUT

Update Customer

Update a customer by id. PUT /customers/{id}.

DELETE

Delete Customer

Delete a customer by id. DELETE /customers/{id}. force=true is required for customers.

POST

Batch Customers

Batch create/update/delete customers. POST /customers/batch.

GET

List Customer Downloads

List downloadable products a customer can access. GET /customers/{customer_id}/downloads.

Coupons6

GET

List Coupons

List all coupons. GET /coupons.

POST

Create Coupon

Create a coupon. POST /coupons. Returns the created coupon with the new id at top-level 'id'.

GET

Get Coupon

Retrieve a coupon by id. GET /coupons/{id}.

PUT

Update Coupon

Update a coupon by id. PUT /coupons/{id}.

DELETE

Delete Coupon

Delete a coupon by id. DELETE /coupons/{id}. Pass force=true to permanently delete.

POST

Batch Coupons

Batch create/update/delete coupons. POST /coupons/batch.

Webhooks6

GET

List Webhooks

List all webhooks. GET /webhooks.

POST

Create Webhook

Create a webhook (topic, delivery_url, secret). POST /webhooks.

GET

Get Webhook

Retrieve a webhook by id. GET /webhooks/{id}.

PUT

Update Webhook

Update a webhook by id. PUT /webhooks/{id}.

DELETE

Delete Webhook

Delete a webhook by id. DELETE /webhooks/{id}. force=true to permanently delete.

POST

Batch Webhooks

Batch create/update/delete webhooks. POST /webhooks/batch.

Settings5

GET

List Settings Groups

List all settings groups. GET /settings.

GET

List Setting Options

List all options in a settings group. GET /settings/{group}.

GET

Get Setting Option

Retrieve a setting option. GET /settings/{group}/{id}.

PUT

Update Setting Option

Update a setting option. PUT /settings/{group}/{id}.

POST

Batch Setting Options

Batch update setting options in a group. POST /settings/{group}/batch.

System Status4

GET

Get System Status

Retrieve the full system status report (environment, database, active plugins, settings). GET /system_status. Auth-gated, parameterless connectivity probe.

GET

List System Status Tools

List available system status tools. GET /system_status/tools.

GET

Get System Status Tool

Retrieve a system status tool by id. GET /system_status/tools/{id}.

POST

Run System Status Tool

Run a system status tool (maintenance action). POST /system_status/tools/{id}.

Payment Gateways3

GET

List Payment Gateways

List all payment gateways. GET /payment_gateways.

GET

Get Payment Gateway

Retrieve a payment gateway. GET /payment_gateways/{id}.

PUT

Update Payment Gateway

Update (enable/configure) a payment gateway. PUT /payment_gateways/{id}.

Shipping Methods2

GET

List Shipping Methods

List all available shipping methods. GET /shipping_methods.

GET

Get Shipping Method

Retrieve a shipping method. GET /shipping_methods/{id}.

WooCommerce kullanan Çözüm Şablonları

WooCommerce ile kendi otomasyonunu görsel tasarımcıda kur.

WooCommerce otomasyonları

Sıkça sorulan sorular

WooCommerce ile neler otomatikleştirebilirim?

134 aksiyon var — örneğin: List Products, Create Product, Get Product, Update Product, Delete Product ve daha fazlası.

Hangi WooCommerce olayları bir workflow başlatabilir?

14 tetikleyici — örneğin: Order Created, Order Updated, Order Deleted, Product Created.

WooCommerce bir AI agent aracı olarak kullanılabilir mi?

Evet. WooCommerce'ın her aksiyonu otomatik olarak bir AI agent aracına dönüşür — aynı pack hem workflow'larını hem agent'larını besler.

WooCommerce entegrasyonu nasıl modellenir?

WooCommerce sürümlü bir connector pack olarak modellenir; muhakeme gerektiren adımlar workflow'larla aynı runtime'da barınan first-party agent'lara düşer.