Releases: leecats/smax-woo-integration
Releases · leecats/smax-woo-integration
Release list
2.1.4
Smax.AI – WooCommerce Integration v2.0
Plugin tự động gọi API Smax.ai mỗi khi đơn hàng WooCommerce thay đổi trạng thái.
Tính năng chính
Nhiều kết nối (Multi-Connection)
- Khai báo nhiều biz alias + API key khác nhau
- Mỗi kết nối có tên riêng, bật/tắt độc lập
- Một quy tắc chọn 1 kết nối → cùng trạng thái đơn có thể gọi nhiều biz khác nhau
Nhiều quy tắc
- Tạo bao nhiêu quy tắc tùy ý cho mỗi trạng thái đơn hàng
- Mỗi quy tắc gắn với 1 kết nối cụ thể
- Có thể giới hạn quy tắc theo một hoặc nhiều sản phẩm có trong đơn hàng
- Bật/tắt từng quy tắc mà không cần xóa
Phân nhánh theo Platform
- custom / zaloweb / whatsappweb: Gọi API
/customersđể tạo customer → lấypid→ gọi/send - facebook: Bỏ qua tạo customer, lấy
pidtừ tham số URL (tự bắt?smax_pid=ctmXXX→ lưu order meta)
Xử lý bất đồng bộ
- Dùng Action Scheduler (tích hợp sẵn WooCommerce) để chạy background
- Khách hàng checkout không bị chậm dù có bao nhiêu quy tắc
Placeholder & Order Meta
- Hỗ trợ 25+ placeholder:
{billing_phone},{order_total},{order_key},{product_names},… - Hỗ trợ
{meta:tên_key}để lấy bất kỳ order meta nào
Cài đặt
- Upload thư mục
smax-woo-integrationvào/wp-content/plugins/ - Kích hoạt plugin
- Vào WooCommerce → Smax.AI
Hướng dẫn sử dụng
Bước 1: Tạo kết nối
- Tab Kết nối → + Thêm kết nối
- Nhập tên, Biz Alias, API Key
- Có thể tạo nhiều kết nối cho nhiều business khác nhau
Bước 2: Tạo quy tắc
- Tab Quy tắc → + Thêm quy tắc
- Chọn kết nối, trạng thái đơn hàng, platform
- Cấu hình thông tin customer và block
Bước 3: Theo dõi
- Tab Nhật ký xem log request/response
- Mỗi đơn hàng có ghi chú kết quả gọi API
API Flow
Đơn hàng đổi trạng thái
│
┌───┴───┐
│ Rule │ ← chọn Connection (biz + key)
└───┬───┘
│
Platform?
┌───┴────────────────────┐
│ custom/zaloweb/ │ facebook
│ whatsappweb │
│ │
▼ ▼
POST /customers Đọc order meta
→ lấy pid _smax_pid
│ │
└────────┬───────────────┘
▼
POST /send
{ block_id, page_pid,
customer_pid, attrs }
Yêu cầu
- WordPress 5.8+
- WooCommerce 6.0+
- PHP 7.4+