我正在開發一個沒有使用集體「解決方案」的購物網站。 我希望客戶從您的帳戶和他的帳戶面板收到郵件中的優惠券,他有一張可用於打印的優惠券。 發生的每個優惠券,您必須爲每個客戶擁有唯一的代碼。 有沒有人有想法該怎麼辦?創建優惠券代碼
Q
創建優惠券代碼
0
A
回答
1
他的電子郵件ID的哈希值可以用作優惠券代碼。還將其存儲在數據庫中以避免欺詐。
0
使用PHP條碼製造商,這就是我會做什麼
2
我使用此代碼
while (true) {
$ccode = "CP" . strtoupper (dechex (rand (1000000000, 9999999999))) . strtoupper (chr(rand(65, 90))) . chr(rand(65, 90));
$check = mysql_query("SELECT coupon_code FROM item_coupons WHERE coupon_code = '$ccode'");
if (mysql_num_rows($check) != 0) {
//duplicate
} else {
break 1;
}
}
0
首先,你可以在數據庫中創建一個coupon
表是這樣的:
create table `coupon`(
`code` char(32) primary key,
`email` varchar(255),
`used` tinyint(1) default 0
) ENGINE=MYISAM;
現在您可以完全隨機生成優惠券,然後將其保存在表格中供以後檢查:
function generate_coupon_for($email)
{
do
{
$cpn = md5(rand());
if(mysql_query("insert into `coupons`(`code`, `email`) values('$cpn', '$email');"))
{
return $cpn;
}
}while(mysql_errno() == 1062);
//We had an error while trying to insert the coupon
}
而這樣一來,就可以檢查優惠券:
function check_coupon($code, $email)
{
$q = mysql_query("update `coupons` set `used` = 1 where `email`='$email' and `code`='$code' and `used`=0;");
return mysql_affected_rows() > 0;
}
這將返回true或false ...
我希望這些可以幫助你......
相關問題
- 1. Woocommerce優惠券代碼
- 2. 優惠券代碼統計
- 3. 生成優惠券代碼
- 4. Chargify API優惠券創建
- 5. Magento創建優惠券
- 6. 如何刮優惠券網站的優惠券代碼(優惠券代碼亮起點擊按鈕)
- 7. 應用WooCommerce優惠券代碼結帳
- 8. Magento攔截優惠券代碼邏輯?
- 9. 如何使優惠券代碼結賬
- 10. 如何通過優惠券代碼獲得優惠券折扣金額?
- 11. 通過API創建的優惠券
- 12. 通過API創建Magento優惠券
- 13. 根據算法創建一組「優惠券代碼」;不需要存儲代碼
- 14. Magento優惠券getDiscountAmount()?
- 15. 優惠券代碼系統架構設計建議
- 16. django - 促銷代碼 - 優惠券代碼 - 折扣生成器
- 17. 以編程方式在Magento中創建自動生成的優惠券代碼?
- 18. HTML \ CSS優惠券腳本
- 19. Magento的 - 優惠券問題
- 20. 折扣優惠券Project-.nextGaussian()
- 21. 優惠券總是結賬
- 22. 優惠券使用前頁
- 23. 使用帶條形碼的優惠券代碼
- 24. 電子商務優惠券代碼:生成許多映射到一個折扣的獨特優惠券?
- 25. 多個產品的多張優惠券或同一張優惠券
- 26. 根據折扣/優惠券代碼在Magento中設置稅率
- 27. 如何測試優惠券/促銷代碼的唯一性?
- 28. 生成用戶特定的1次優惠券代碼
- 29. 使用條形繼電器優惠券代碼
- 30. 優惠券代碼解鎖免費送貨(magento)
這是PHP等等它應該工作 – Ergec