# Gởi mã khuyến mãi cho KH mới sau 24h chưa mua hàng

## BẮT ĐẦU TẠO FLOW <a href="#bat-dau-tao-flow" id="bat-dau-tao-flow"></a>

**Trong ví dụ này, chúng ta sẽ tạo một flow sẽ chạy mỗi khi có khách hàng mới trên Haravan, sau 24h nếu khách chưa mua hàng sẽ tặng mã khuyến mãi qua SMS**

Truy cập Admin Portal, vào màn hình [`Quản lý flow`](https://admin.bluecore.vn/app/flow/workflow-definitions) từ menu `Flows`.

Tại menu [`Workflow Definitions`](https://admin.bluecore.vn/app/flow/workflow-definitions), Nhấp chọn nút `Create workflow` để tạo một flow mới

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FN9QKIXK0LuXgBsrafUZZ%2Fflow-1.png?alt=media\&token=f0d11728-3b6f-4ad5-89d2-d27c7f040800)

Bắt đầu định nghĩa một flow mới, bạn cần chọn sự kiện kích hoạt flow bằng cách nhấp chọn nút `Start`

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FmyGwoWIJ2eJPX1UNkuT3%2Fflow-2.png?alt=media\&token=c0ccbf6d-dd99-4db4-8787-0d059761b2e0)

Chọn sự kiện kích hoạt flow, trong ví dụ này chúng ta sẽ chọn sự kiện [`When new customer created on Haravan`](https://help.bluecore.vn/flows/cac-su-kien-kich-hoat/haravan/when-new-customer-created-on-haravan)

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FfLsxtEgmpJ5AIQgJQoi6%2Fflow-3.png?alt=media\&token=ec5a5e01-679c-407b-96f8-772bbf38c3a7)

Giữ nguyên các tham số và nhấp chọn `Save`

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2F4WUzTv9ALJvNrRpwDUfB%2Fflow-4.png?alt=media\&token=f2f0017b-57e5-41ad-a865-0fe27a7f38dd)

Sự kiện [`When new customer created on Haravan`](https://help.bluecore.vn/flows/cac-su-kien-kich-hoat/haravan/when-new-customer-created-on-haravan) đã được thêm, chúng ta cần thêm các hành động tiếp theo sau sự kiện này, ví dụ đợi 24 giờ sau đó kiểm tra khách hàng này có mua hàng hay chưa.

Để đợi 24 giờ, ta chọn nút (+) bên dưới sự kiện [`When new customer created on Haravan`](https://help.bluecore.vn/flows/cac-su-kien-kich-hoat/haravan/when-new-customer-created-on-haravan)

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2F4eMN4mOGuShjv0gcu5za%2Fflow-5.png?alt=media\&token=dfcbf520-7a50-41c0-bcb1-990a9b6f4b78)

Và chọn [`Timer`](https://help.bluecore.vn/flows/cac-activity/timers/timer) từ menu [Timers](https://help.bluecore.vn/flows/cac-activity/timers)

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2F7xMsxZaBgQtRCY2b10yq%2Fflow-6.png?alt=media\&token=3995334d-56ba-48e2-b1e1-823d615d23a0)

Hành động [`Timer`](https://help.bluecore.vn/flows/cac-activity/timers/timer) sẽ đợi một khoảng thời gian được thiết lập sau đó sẽ kích hoạt hành động tiếp theo. Trong ví dụ này chúng ta sẽ cho [`Timer`](https://help.bluecore.vn/flows/cac-activity/timers/timer) này đợi 24 giờ. Để thiết lập thông số này, ta điền `00:24:00:00` hoặc `01:00:00:00` (định dạng <mark style="color:yellow;">`ngày:giờ:phút:giây`</mark>)

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FZFRAYxeXICNqXtVT5tvC%2Fflow-7.png?alt=media\&token=7318d7d3-a429-4fd3-a356-d65b28761315)

Sau khi đợi 24 giờ, chúng ta sẽ tiến hành kiểm tra khách hàng này đã mua hàng hay chưa, để làm việc này chúng ta nhấp chọn nút (+) bên dưới hành động [`Timer`](https://help.bluecore.vn/flows/cac-activity/timers/timer) và thêm hành động [`Check customer orders in timeframe`](https://help.bluecore.vn/flows/cac-activity/haravan/check-customer-orders-in-timeframe). Hành động này sẽ tiến hành kiểm tra đơn hàng của KH trong khoảng thời gian được thiết lập, trong ví dụ này chúng ta sẽ kiểm tra trong 24 giờ.

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FyfKQhzS1pH69OFSAnL5Z%2Fflow-8.png?alt=media\&token=b678cc3e-4b55-4714-9f4c-87b42c8ed2ce)

Hành động [`Check customer orders in timeframe`](https://help.bluecore.vn/flows/cac-activity/haravan/check-customer-orders-in-timeframe) cung cấp 2 kết quả: `HasOrder` khi KH có phát sinh đơn hàng trong khoảng thời gian thiết lập và `NoOrder` nếu không có phát sinh đơn hàng.

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FerZGtOoPE3UFHia0BE9C%2Fflow-9.png?alt=media\&token=e9df4d68-fc73-41a1-8f56-2860454ae7d8)

Trường hợp KH chưa phát sinh đơn hàng, chúng ta sẽ tạo mã khuyến mãi và gởi qua SMS để tặng KH. Nhấp chọn nút (+) bên dưới trường hợp `NoOrder`, chọn hành động [`Create coupon`](https://help.bluecore.vn/flows/cac-activity/thong-dung/create-coupon) và chọn template mã khuyến mãi cần tạo. Nếu chưa có template mã khuyến mãi, tiến hành tạo mới tại menu [Coupon Templates](https://admin.bluecore.vn/app/extension/appCampaign/couponTemplates)

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FKdTJv8TPRgHpNhhTgF0h%2Fflow-10.png?alt=media\&token=67c900f9-5936-4c3e-acff-c5c19b50b590)

Sau khi tạo xong mã khuyến mãi, chúng ta sẽ gởi mã này qua SMS để tặng KH. Để thực hiện, chọn (+) bên dưới hành động [`Create coupon`](https://help.bluecore.vn/flows/cac-activity/thong-dung/create-coupon) và thêm hành động gởi SMS từ hộp công cụ

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FgpPDlhkOJbBy2KmSBgcx%2Fflow-11.png?alt=media\&token=89178b5d-84be-4399-aa8a-774c13b768da)

Để thiết lập hành động gởi SMS, ta cần cung cấp các thông tin như sau

1. Kết nối sẽ dùng để gởi tin nhắn đi ([ESMS](https://help.bluecore.vn/connectors/tiep-thi/esms), [Vietguys](https://help.bluecore.vn/connectors/tiep-thi/vietguys) hoặc [VMG SMS](https://help.bluecore.vn/connectors/tiep-thi/vmgsms))
2. Số điện thoại người nhận, ở đây chúng ta dùng \`{{Variables.Customer.phone}}\` để truy xuất số điện thoại từ dữ liệu của sự kiện [`When new customer created on Haravan`](https://help.bluecore.vn/flows/cac-su-kien-kich-hoat/haravan/when-new-customer-created-on-haravan)
3. Nội dung tin nhắn, ở đây chúng ta sẽ truy xuất \`{{Variables.CouponCode}}\` để lấy mã khuyến mãi đã được tạo từ hành động [`Create coupon`](https://help.bluecore.vn/flows/cac-activity/thong-dung/create-coupon)

*Xem thêm về cách truy xuất thông tin trong flow xem* [*tại đây*](https://help.bluecore.vn/flows/truyen-du-lieu-giua-cac-activity)

Flow hoàn chỉnh sẽ như sau:

<figure><img src="https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FSBRHCL3wvZAnR7QxEyZc%2Fimage.png?alt=media&#x26;token=a69f5b29-5343-4784-bdf3-4f585a7f69db" alt=""><figcaption></figcaption></figure>

Để bắt đầu kích hoạt flow, nhấn nút `Publish` tại góc dưới bên phải

![img-description](https://2953987133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzlvhRjpaWG84FbkpbQ7S%2Fuploads%2FMFW8N4RPGnpt1QCmDT10%2Fflow-13.png?alt=media\&token=9e8ae794-259b-420b-ba6c-c524c4655cdc)

Xong! từ giờ hệ thống sẽ thực hiện các tác vụ trong flow một cách tự động mỗi khi có khách hàng mới từ Haravan. Bạn có thể xem lại lịch sử chạy của flow trong menu [`Workflow Instances`](https://admin.bluecore.vn/app/flow/workflow-instances)
