WooCommerce
Aynı zamanda bir ajan aracı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.
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.
Order Updated
Fires when an order is updated (topic order.updated). Discriminated by the X-WC-Webhook-Topic header.
Order Deleted
Fires when an order is deleted (topic order.deleted). Payload is a minimal {id}.
Product Created
Fires when a product is created (topic product.created). Discriminated by the X-WC-Webhook-Topic header.
Product Updated
Fires when a product is updated (topic product.updated). Discriminated by the X-WC-Webhook-Topic header.
Product Deleted
Fires when a product is deleted (topic product.deleted). Payload is a minimal {id}.
Customer Created
Fires when a customer is created (topic customer.created). Discriminated by the X-WC-Webhook-Topic header.
Customer Updated
Fires when a customer is updated (topic customer.updated). Discriminated by the X-WC-Webhook-Topic header.
Customer Deleted
Fires when a customer is deleted (topic customer.deleted). Payload is a minimal {id}.
Coupon Created
Fires when a coupon is created (topic coupon.created). Discriminated by the X-WC-Webhook-Topic header.
Coupon Updated
Fires when a coupon is updated (topic coupon.updated). Discriminated by the X-WC-Webhook-Topic header.
Coupon Deleted
Fires when a coupon is deleted (topic coupon.deleted). Payload is a minimal {id}.
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.
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
List Products
List products. GET /products.
Create Product
Create a product. POST /products. Returns the created product with the new id at top-level 'id'.
Get Product
Retrieve a product by id. GET /products/{id}.
Update Product
Update a product by id. PUT /products/{id}.
Delete Product
Delete a product by id. DELETE /products/{id}. Pass force=true to permanently delete (bypass trash).
Batch Products
Batch create/update/delete products. POST /products/batch.
Duplicate Product
Duplicate an existing product. POST /products/{id}/duplicate.
List Product Variations
List variations of a product. GET /products/{product_id}/variations.
Create Product Variation
Create a variation for a product. POST /products/{product_id}/variations.
Get Product Variation
Retrieve a product variation. GET /products/{product_id}/variations/{id}.
Update Product Variation
Update a product variation. PUT /products/{product_id}/variations/{id}.
Delete Product Variation
Delete a product variation. DELETE /products/{product_id}/variations/{id}. Pass force=true to permanently delete.
Batch Product Variations
Batch create/update/delete variations. POST /products/{product_id}/variations/batch.
List Product Attributes
List all product attributes. GET /products/attributes.
Create Product Attribute
Create a product attribute. POST /products/attributes.
Get Product Attribute
Retrieve a product attribute. GET /products/attributes/{attribute_id}.
Update Product Attribute
Update a product attribute. PUT /products/attributes/{attribute_id}.
Delete Product Attribute
Delete a product attribute. DELETE /products/attributes/{attribute_id}. force=true is required.
Batch Product Attributes
Batch create/update/delete attributes. POST /products/attributes/batch.
List Product Attribute Terms
List terms for an attribute. GET /products/attributes/{attribute_id}/terms.
Create Product Attribute Term
Create a term for an attribute. POST /products/attributes/{attribute_id}/terms.
Get Product Attribute Term
Retrieve an attribute term. GET /products/attributes/{attribute_id}/terms/{id}.
Update Product Attribute Term
Update an attribute term. PUT /products/attributes/{attribute_id}/terms/{id}.
Delete Product Attribute Term
Delete an attribute term. DELETE /products/attributes/{attribute_id}/terms/{id}. force=true required.
Batch Product Attribute Terms
Batch create/update/delete terms. POST /products/attributes/{attribute_id}/terms/batch.
List Product Categories
List all product categories. GET /products/categories.
Create Product Category
Create a product category. POST /products/categories.
Get Product Category
Retrieve a product category. GET /products/categories/{id}.
Update Product Category
Update a product category. PUT /products/categories/{id}.
Delete Product Category
Delete a product category. DELETE /products/categories/{id}. force=true required.
Batch Product Categories
Batch create/update/delete categories. POST /products/categories/batch.
List Product Tags
List all product tags. GET /products/tags.
Create Product Tag
Create a product tag. POST /products/tags.
Get Product Tag
Retrieve a product tag. GET /products/tags/{id}.
Update Product Tag
Update a product tag. PUT /products/tags/{id}.
Delete Product Tag
Delete a product tag. DELETE /products/tags/{id}. force=true required.
Batch Product Tags
Batch create/update/delete tags. POST /products/tags/batch.
List Product Reviews
List all product reviews. GET /products/reviews.
Create Product Review
Create a product review. POST /products/reviews.
Get Product Review
Retrieve a product review. GET /products/reviews/{id}.
Update Product Review
Update a product review. PUT /products/reviews/{id}.
Delete Product Review
Delete a product review. DELETE /products/reviews/{id}. force=true to permanently delete.
Batch Product Reviews
Batch create/update/delete reviews. POST /products/reviews/batch.
List Product Shipping Classes
List all product shipping classes. GET /products/shipping_classes.
Create Product Shipping Class
Create a product shipping class. POST /products/shipping_classes.
Get Product Shipping Class
Retrieve a product shipping class. GET /products/shipping_classes/{id}.
Update Product Shipping Class
Update a product shipping class. PUT /products/shipping_classes/{id}.
Delete Product Shipping Class
Delete a product shipping class. DELETE /products/shipping_classes/{id}. force=true required.
Batch Product Shipping Classes
Batch create/update/delete shipping classes. POST /products/shipping_classes/batch.
Get Product Custom Field Names
Retrieve product custom-field (meta) names. GET /products/meta.
Orders14
List Orders
List all orders. GET /orders. Filter by status, customer, product, and dates.
Create Order
Create an order. POST /orders. Returns the created order with the new id at top-level 'id'.
Get Order
Retrieve an order by id. GET /orders/{id}.
Update Order
Update an order by id. PUT /orders/{id}.
Delete Order
Delete an order by id. DELETE /orders/{id}. Pass force=true to permanently delete.
Batch Orders
Batch create/update/delete orders. POST /orders/batch.
List Order Notes
List notes on an order. GET /orders/{order_id}/notes.
Create Order Note
Create a note on an order (customer or private). POST /orders/{order_id}/notes.
Get Order Note
Retrieve a note on an order. GET /orders/{order_id}/notes/{id}.
Delete Order Note
Delete a note on an order. DELETE /orders/{order_id}/notes/{id}. force=true required.
List Order Refunds
List refunds on an order. GET /orders/{order_id}/refunds.
Create Order Refund
Create a refund on an order. POST /orders/{order_id}/refunds.
Get Order Refund
Retrieve a refund on an order. GET /orders/{order_id}/refunds/{id}.
Delete Order Refund
Delete a refund on an order. DELETE /orders/{order_id}/refunds/{id}. force=true required.
Shipping12
List Shipping Zones
List all shipping zones. GET /shipping/zones.
Create Shipping Zone
Create a shipping zone. POST /shipping/zones.
Get Shipping Zone
Retrieve a shipping zone by id. GET /shipping/zones/{id}.
Update Shipping Zone
Update a shipping zone by id. PUT /shipping/zones/{id}.
Delete Shipping Zone
Delete a shipping zone by id. DELETE /shipping/zones/{id}. force=true required.
List Shipping Zone Locations
List the locations of a shipping zone. GET /shipping/zones/{zone_id}/locations.
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.
List Shipping Zone Methods
List the methods of a shipping zone. GET /shipping/zones/{zone_id}/methods.
Create Shipping Zone Method
Add a method to a shipping zone. POST /shipping/zones/{zone_id}/methods.
Get Shipping Zone Method
Retrieve a method of a shipping zone. GET /shipping/zones/{zone_id}/methods/{method_id}.
Update Shipping Zone Method
Update a method of a shipping zone. PUT /shipping/zones/{zone_id}/methods/{method_id}.
Delete Shipping Zone Method
Delete a method of a shipping zone. DELETE /shipping/zones/{zone_id}/methods/{method_id}. force=true required.
Taxes9
List Tax Rates
List all tax rates. GET /taxes.
Create Tax Rate
Create a tax rate. POST /taxes.
Get Tax Rate
Retrieve a tax rate by id. GET /taxes/{id}.
Update Tax Rate
Update a tax rate by id. PUT /taxes/{id}.
Delete Tax Rate
Delete a tax rate by id. DELETE /taxes/{id}. force=true required.
Batch Tax Rates
Batch create/update/delete tax rates. POST /taxes/batch.
List Tax Classes
List all tax classes. GET /taxes/classes.
Create Tax Class
Create a tax class. POST /taxes/classes.
Delete Tax Class
Delete a tax class by slug. DELETE /taxes/classes/{slug}. force=true required.
Data8
List Data Resources
List available data resources. GET /data.
List Continents
List continents with their countries. GET /data/continents.
Get Continent
Retrieve a continent by code. GET /data/continents/{code}.
List Countries
List countries. GET /data/countries.
Get Country
Retrieve a country (with states) by code. GET /data/countries/{code}.
List Currencies
List currencies. GET /data/currencies.
Get Currency
Retrieve a currency by code. GET /data/currencies/{code}.
Get Current Currency
Retrieve the store's current currency. GET /data/currencies/current.
Reports8
List Reports
List available reports. GET /reports.
Get Sales Report
Retrieve the sales report. GET /reports/sales.
Get Top Sellers Report
Retrieve the top sellers report. GET /reports/top_sellers.
Get Coupons Totals Report
Retrieve coupon totals grouped by discount type. GET /reports/coupons/totals.
Get Customers Totals Report
Retrieve customer totals grouped by type. GET /reports/customers/totals.
Get Orders Totals Report
Retrieve order totals grouped by status. GET /reports/orders/totals.
Get Products Totals Report
Retrieve product totals grouped by type. GET /reports/products/totals.
Get Reviews Totals Report
Retrieve review totals grouped by status. GET /reports/reviews/totals.
Customers7
List Customers
List all customers. GET /customers.
Create Customer
Create a customer. POST /customers. Returns the created customer with the new id at top-level 'id'.
Get Customer
Retrieve a customer by id. GET /customers/{id}.
Update Customer
Update a customer by id. PUT /customers/{id}.
Delete Customer
Delete a customer by id. DELETE /customers/{id}. force=true is required for customers.
Batch Customers
Batch create/update/delete customers. POST /customers/batch.
List Customer Downloads
List downloadable products a customer can access. GET /customers/{customer_id}/downloads.
Coupons6
List Coupons
List all coupons. GET /coupons.
Create Coupon
Create a coupon. POST /coupons. Returns the created coupon with the new id at top-level 'id'.
Get Coupon
Retrieve a coupon by id. GET /coupons/{id}.
Update Coupon
Update a coupon by id. PUT /coupons/{id}.
Delete Coupon
Delete a coupon by id. DELETE /coupons/{id}. Pass force=true to permanently delete.
Batch Coupons
Batch create/update/delete coupons. POST /coupons/batch.
Webhooks6
List Webhooks
List all webhooks. GET /webhooks.
Create Webhook
Create a webhook (topic, delivery_url, secret). POST /webhooks.
Get Webhook
Retrieve a webhook by id. GET /webhooks/{id}.
Update Webhook
Update a webhook by id. PUT /webhooks/{id}.
Delete Webhook
Delete a webhook by id. DELETE /webhooks/{id}. force=true to permanently delete.
Batch Webhooks
Batch create/update/delete webhooks. POST /webhooks/batch.
Settings5
List Settings Groups
List all settings groups. GET /settings.
List Setting Options
List all options in a settings group. GET /settings/{group}.
Get Setting Option
Retrieve a setting option. GET /settings/{group}/{id}.
Update Setting Option
Update a setting option. PUT /settings/{group}/{id}.
Batch Setting Options
Batch update setting options in a group. POST /settings/{group}/batch.
System Status4
Get System Status
Retrieve the full system status report (environment, database, active plugins, settings). GET /system_status. Auth-gated, parameterless connectivity probe.
List System Status Tools
List available system status tools. GET /system_status/tools.
Get System Status Tool
Retrieve a system status tool by id. GET /system_status/tools/{id}.
Run System Status Tool
Run a system status tool (maintenance action). POST /system_status/tools/{id}.
Payment Gateways3
List Payment Gateways
List all payment gateways. GET /payment_gateways.
Get Payment Gateway
Retrieve a payment gateway. GET /payment_gateways/{id}.
Update Payment Gateway
Update (enable/configure) a payment gateway. PUT /payment_gateways/{id}.
Shipping Methods2
List Shipping Methods
List all available shipping methods. GET /shipping_methods.
Get Shipping Method
Retrieve a shipping method. GET /shipping_methods/{id}.
Aramanızla eşleşen bir şey yok.
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.