Skip to content
- Classes in
app/addons/kv_webhooks_hub/Tygh/Addons/KvWebhooksHub/: Events (hook to event, de-duplication, filters), Payload (event data, flat rows, field choice, samples), Queue (storage, cURL sender, signature, retries, replay, test, log), Endpoints, Recipes, Config.
- Hooks:
place_order_post, change_order_status_post, create_shipment_post, update_product_post, delete_product_post, update_product_amount_post, update_profile, update_company (same arguments in 4.17.2 and 4.21.2).
- Tables:
?:kv_wh_endpoints, ?:kv_wh_deliveries (payload frozen at the event; body identical on every attempt).
- Cron: storefront
index.php?dispatch=kv_webhooks_hub.cron&key=... (trusted controller, Cache-Control: no-store) or php admin.php --dispatch=kv_webhooks_hub.cron.
- Delivery claims use a short row lock (
locked_until), so parallel cron runs never send one delivery twice.
- Stock changes made by editing a product in the admin send
product.updated; product.low_stock / product.out_of_stock come from stock changes by orders.