public static void FailedOrderToSendMsg(string livePageId, OrderList order, string token) { LivePostsRepository livePost_repo = new LivePostsRepository(); var liveId = livePost_repo.Select(livePageId); var userid = HttpContext.Current.User.Identity.GetUserId(); Context db = new Context(); string storeUrl = db.AspNetUsers.FirstOrDefault(x => x.Id == userid)?.ShopID; var link = "http://" + storeUrl + "/"; string msgText = $"{order.CustomerName}非常抱歉,您下標本商品-{order.Product.ProductName}的數量不足\r\n,您可以透過以下連結來本商店觀看其他商品資訊!{link}"; List <string> id = new List <string> { order.CustomerID }; FBSendMsgService.SendMsg(msgText, id, token); }
public static void OrderListToSendMsg(string livePageId, List <OrderList> orderList, string token) { LivePostsRepository livePost_repo = new LivePostsRepository(); var liveId = livePost_repo.Select(livePageId); foreach (var order in orderList) { var link = getAddToCartLink(liveId, order.Product.Salepage_id, order.Product.SkuId, order.Quantity); string msgText = $"{order.CustomerName}你好,感謝您訂購我們的產品!!\r\n{order.Product.ProductName}-數量{order.Quantity},請點擊下列連結完成接下來的購物流程!{link}"; List <string> id = new List <string> { order.CustomerID }; FBSendMsgService.SendMsg(msgText, id, token); } }
public static void SuccessOrderToSendMsg(string livePageId, OrderList order, string token) { LivePostsRepository livePost_repo = new LivePostsRepository(); var liveId = livePost_repo.Select(livePageId); CartViewModel cart = new CartViewModel() { salepage_id = order.Product.Salepage_id, sku_id = order.Product.SkuId, qty = order.Quantity }; var link = getAddToCartLink(cart, livePageId, "FB"); string msgText = $"{order.CustomerName}你好,感謝您訂購我們的產品!!\r\n{order.Product.ProductName}-數量{order.Quantity},請點擊下列連結完成接下來的購物流程!{link}"; List <string> id = new List <string> { order.CustomerID }; FBSendMsgService.SendMsg(msgText, id, token); }
public static string getAddToCartLink(CartViewModel cart, string actNumber, string socialAppName) { string link = "http://64.selfshop.qa.91dev.tw/v2/ShoppingCart/BatchInsert?"; string act = "act="; if (socialAppName == "FB") { act += "f1_"; } else if (socialAppName == "Line") { act += "l1_"; } act += actNumber; string fr = "fr=" + socialAppName; CartViewModel[] data = new CartViewModel[] { new CartViewModel() { salepage_id = cart.salepage_id, sku_id = cart.sku_id, qty = cart.qty } }; var jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(data); var encodeData = GetUrlEncode(jsonData); link += $"{act}&{fr}"; link += "&data=" + encodeData; FBSendMsgService service = new FBSendMsgService(); string shortlink = service.ShortenLink(link); return(shortlink); }