自動化運營可以有效提升效率和用戶體驗。優(yōu)惠券是促進(jìn)銷售的重要工具,通過WooCommerce的REST API接口,自動生成和管理優(yōu)惠券,可以大大節(jié)省運營時間,快速響應(yīng)用戶需求。下面介紹具體實現(xiàn)方法。
![圖片[1]-使用 WooCommerce API 自動生成優(yōu)惠券:打造高效電商運營系統(tǒng)](http://gqxi.cn/wp-content/uploads/2025/07/20250703095456255-image.png)
一、為什么要使用 API 自動生成優(yōu)惠券?
傳統(tǒng)方式依賴后臺手動創(chuàng)建優(yōu)惠券,不僅效率低下,而且不能實現(xiàn)個性化與自動化投放。通過 API,可以:
- 實現(xiàn)注冊即送券、復(fù)購返券等自動化營銷策略
- 打通外部系統(tǒng)(如CRM、ERP、營銷自動化平臺)
- 根據(jù)用戶行為動態(tài)生成優(yōu)惠券(如棄單挽回、購物節(jié)專屬券)
- 批量創(chuàng)建并分發(fā)個性化優(yōu)惠碼
二、WooCommerce REST API 簡介
WooCommerce 的 REST API 允許開發(fā)者對產(chǎn)品、訂單、客戶、優(yōu)惠券等核心資源進(jìn)行操作。我們重點關(guān)注的 Endpoint 為:
POST /wp-json/wc/v3/coupons
借助這個接口,可以用編程方式設(shè)置優(yōu)惠券信息并實現(xiàn)自動創(chuàng)建,不用手動操作后臺。
三、準(zhǔn)備工作:API 權(quán)限與環(huán)境配置
- 開啟 WooCommerce REST API
- 后臺 → WooCommerce → 設(shè)置 → 高級 → REST API → 添加密鑰
![圖片[2]-使用 WooCommerce API 自動生成優(yōu)惠券:打造高效電商運營系統(tǒng)](http://gqxi.cn/wp-content/uploads/2025/07/20250703102215478-image.png)
- 設(shè)置權(quán)限為“讀取/寫入”,復(fù)制生成的 Consumer Key 和 Secret
![圖片[3]-使用 WooCommerce API 自動生成優(yōu)惠券:打造高效電商運營系統(tǒng)](http://gqxi.cn/wp-content/uploads/2025/07/20250703101743113-image.png)
- 配置 API 客戶端
推薦使用 WooCommerce 官方的 PHP SDK,也可以使用 Postman 或原生 cURL 請求進(jìn)行測試。
四、PHP 示例:自動生成優(yōu)惠券
下面是一個用 PHP 自動創(chuàng)建 10% 折扣優(yōu)惠券的實戰(zhàn)例子:
- 打開 WordPress 后臺 → 外觀 → 主題文件編輯器
![圖片[4]-使用 WooCommerce API 自動生成優(yōu)惠券:打造高效電商運營系統(tǒng)](http://gqxi.cn/wp-content/uploads/2025/07/20250703110152524-image.png)
- 編輯你當(dāng)前子主題的
functions.php
文件
![圖片[5]-使用 WooCommerce API 自動生成優(yōu)惠券:打造高效電商運營系統(tǒng)](http://gqxi.cn/wp-content/uploads/2025/07/20250703110448485-image.png)
- 在文件底部添加以下內(nèi)容:
add_action('init', 'create_coupon_once_for_test');
function create_coupon_once_for_test() {
if (!is_admin() && !isset($_GET['create_coupon'])) {
return;
}
$api_url = 'https://yourstore.com/wp-json/wc/v3/coupons'; // 替換為你的網(wǎng)站地址
$consumer_key = 'ck_XXXXXXXXXXXXXXXXXXXXXXXX'; // 替換為你的API Key
$consumer_secret = 'cs_XXXXXXXXXXXXXXXXXXXXXXXX'; // 替換為你的API Secret
$coupon_code = 'AUTOCOUPON-' . time(); // 確保唯一
$coupon_data = [
'code' => $coupon_code,
'discount_type' => 'percent',
'amount' => '10',
'individual_use' => true,
'usage_limit' => 1,
'expiry_date' => date('Y-m-d', strtotime('+7 days')),
'description' => '自動創(chuàng)建的優(yōu)惠券'
];
$response = wp_remote_post($api_url, [
'headers' => [
'Authorization' => 'Basic ' . base64_encode($consumer_key . ':' . $consumer_secret),
'Content-Type' => 'application/json',
],
'body' => json_encode($coupon_data),
'timeout' => 15,
]);
if (is_wp_error($response)) {
error_log('優(yōu)惠券創(chuàng)建失敗:' . $response->get_error_message());
} else {
error_log('優(yōu)惠券創(chuàng)建成功:' . $coupon_code);
}
}
五、典型場景應(yīng)用
場景 | 觸發(fā)方式 | 優(yōu)惠策略示例 |
---|---|---|
新用戶注冊 | 注冊成功事件 | 發(fā)送歡迎券,限時有效 |
棄單回流 | 放入購物車沒有結(jié)賬超過24h | 自動發(fā)券引導(dǎo)結(jié)賬 |
節(jié)日促銷 | 定時任務(wù)批量生成 | 批量發(fā)放節(jié)日專屬優(yōu)惠券 |
VIP 用戶激勵 | CRM 識別用戶等級 | 發(fā)放高折扣限量券 |
六、常見字段說明
字段名 | 含義 | 示例值 |
---|---|---|
code | 優(yōu)惠碼,需唯一 | SUMMER2025 |
discount_type | 折扣類型:percent / fixed_cart / fixed_product | percent |
amount | 折扣值 | 10(即10%) |
usage_limit | 限制使用次數(shù) | 1 |
expiry_date | 過期時間(Y-m-d 格式) | 2025-07-10 |
七、實用技巧與注意事項
- 避免重復(fù) code:使用用戶 ID、時間戳等方式動態(tài)生成唯一值。
- 限制使用場景:結(jié)合產(chǎn)品 ID、用戶角色限制優(yōu)惠券適用范圍。
- 結(jié)合 Webhook 使用:自動創(chuàng)建后立即通過 Webhook 觸發(fā)郵件、短信通知。
- 與其他營銷系統(tǒng)打通:可以接入 Mailchimp、Sendinblue 等發(fā)送平臺。
總結(jié)
WooCommerce 的 REST API 可以輕松實現(xiàn)優(yōu)惠券自動發(fā)放和管理,讓營銷活動更高效。開發(fā)者只需要調(diào)用接口,就可以根據(jù)用戶行為或會員等級自動發(fā)送優(yōu)惠券,實現(xiàn)個性化促銷,節(jié)省人工操作成本。
聯(lián)系我們 | |
---|---|
教程看不懂?聯(lián)系我們?yōu)槟赓M解答!免費助力個人,小企站點! |
![]() 客服微信
|
① 電話:020-2206-9892 | |
② QQ咨詢:1025174874 | |
③ 郵件:info@361sale.com | |
④ 工作時間:周一至周五,9:30-18:30,節(jié)假日休息 |
暫無評論內(nèi)容