[ { "label": "Transfer draft order metafields to order metafields", "trigger_type": [ "draft_order_updated" ], "object_type": "draft_order", "app_id": "triggers", "settings": { "priority": 0, "condition_groups": { "1": { "conditions": { "1": { "field": "draft_order.order_id", "settings": { "operator": "not_empty", "value": "", "token_browser": "{{ Browse Tokens }}", "token_object_type": "draft_order", "condition_type": "AND" }, "weight": 999 } }, "actions": { "1": { "type": "custom", "settings": { "token_object_type": "draft_order", "label": "Migrate all draft order metafields to order metafields", "twig": "{% set order = load('order',draft_order.order_id) %}\r\n{% for key,value in draft_order.metafields %}\r\n{% for key2,value2 in value %}\r\n{% set res = RUN_ACTION('set_metafield',{\r\n resource: order,\r\n namespace: value2.namespace,\r\n key: value2.key,\r\n value: value2.value,\r\n value_type: value2.type\r\n}) %}\r\n{% endfor %}\r\n{% endfor %}", "wait": "0", "cw_timezone": "America\/Chicago", "custom_wait": "" }, "weight": 999, "target_key": "draft_order" } } } }, "shared_workflow_id": 22238 }, "description": "Convert all your draft order metafields to sales order meta fields when updated. The automation is very helpful for cases where the metafields are initially populated manually into the draft order." } ]