<?php

add_action(
    'shopmagic/core/action/successful_execution',
    function ($action, $automation, $event) {
        $resources = $event->get_provided_data();

        if (!$resources->has(\WC_Order::class)) {
            return;
        }

        $order = $resources->get(\WC_Order::class);

        $order->update_meta_data('shopmagic_automation', $automation->get_id());
        $order->update_meta_data('shopmagic_executed_at', date('Y-m-d', strtotime('now')));

        $order->save();
    },
    10,
    3
);