我正在使用Laravel Cashier为我的网络应用程序的高级版本添加条带付款(订阅)。用户可享受5天免费试用(提前卡)。
现在发生的事情是,我使用以下方式创建订阅:
OleDbDataAdapter da = new OleDbDataAdapter(command);
// Set your parameters
da.SelectCommand.Parameters.AddWithValue("p1",textBox1.Text + "*");
da.SelectCommand.Parameters.AddWithValue("p2",textBox2.Text + "*");
da.SelectCommand.Parameters.AddWithValue("p3",textBox3.Text + "*");
工作得非常好,但是让我们说用户在试用期内取消了他的订阅..他将会在#grace;'期间,让我们再说4天..
当这些日期过后,用户将失去帐户权益,因为试用期将过期,订阅将被取消。
但是,之后,如果用户想要再次订阅,因为$ subscription-> resume()仅在宽限期内可用,我将不得不使用$ user-> newSubscription创建订阅,生成桌面上的新订阅和新的试用期...允许他们再次取消,等待5天,创建另一个并重复这个永远免费试用的日子..
有没有办法恢复"取消现有订阅并且宽限期结束?