为了学习ASP.Net,我创建了一个ASP.Net网站,其主题是当地一家小型酒店公司设立了一个网站,人们可以在网站上查看可用的酒店进行预订。< / p>
我已经到了需要将某种支付系统集成到我的网站上的点,我做了一些研究,如果我希望用户通过信用卡付款,我需要设置SSL等等。在这个阶段(初学者)我不想学习。
但是我认为我可以设置一个贝宝系统,我只是不确定如何以及是否可以做我想要的事情。
1.支付特定酒店的付款,价格取决于用户选择的登记和结账日期。我的数据库在房间表中有每晚价格列。 2.存储支付历史记录我需要为此设置一个SQL表,还是由paypal完成。 3. ^与之前相关,如果用户付款,我需要选择允许他们取消预订,然后还需要取消paypal付款。 4.如果他们预订房间或取消预订,则需要发送电子邮件。
如果您知道一个涵盖c#asp.net网络表单和实用程序的基本电子商务的教程,那么paypal系统也会让我知道!
答案 0 :(得分:1)
确保“成为会员”不是租用房间的先决条件。
PayPal / ASPNET最大的问题是ASPNET每页只允许一个表单标签。这是一个解决方案(免责声明:我自己的博客文章):
http://www.codersbarn.com/?tag=/paypal(三个帖子)
您还应该使用IPN进行付款验证 - 请参阅PayPal documentation。用户无需成为PayPal会员即可安全使用信用卡。但是,您需要在服务器上设置安全证书。
至于取消,他们可以通知酒店老板,然后可以使用PayPal管理员申请退款 - 非常简单。这是一个手动过程;保持简单。
关于付款记录,PayPal会这样做,但这并不是一种令人满意的方式。设置您自己的订单表(带有“已确认”字段)并在授权付款时通过IPN更新已确认的字段。如果取消,您还会更新此信息。
查看Rick Strahl的article。