Process Shopify webhooks asynchronously

This commit is contained in:
2026-08-12 18:15:24 +02:00
parent 1e75ef7a24
commit 8c4b9a7f89
5 changed files with 195 additions and 29 deletions
@@ -112,7 +112,7 @@ function handle_shopify_webhook(PDO $pdo, array $env, string $rawPayload, array
$stmt = $pdo->prepare(
'INSERT INTO public.shopify_webhook_event
(webhook_id, topic, shop_domain, payload_sha256, payload, shopify_order_gid, status)
VALUES (:webhook_id, :topic, :shop_domain, :payload_sha256, :payload::jsonb, :shopify_order_gid, \'processed\')
VALUES (:webhook_id, :topic, :shop_domain, :payload_sha256, :payload::jsonb, :shopify_order_gid, \'received\')
ON CONFLICT (webhook_id) DO NOTHING
RETURNING id'
);