【问题标题】:Easiest way to sell stuff and track inventory销售物品和跟踪库存的最简单方法
【发布时间】:2010-10-30 04:22:39
【问题描述】:

在我的网站上,我出售独特的物品。我已经对其进行了编程,以便在销售页面上,用户可以选择任意数量的这些商品,并计算成本。关键是我只有这些物品中的一件。所以我需要购物车系统不允许付款通过,除非它可用。

我一直在寻找一个好的快速/简单/便宜的解决方案,但找不到。我不指望这个网站能赚很多钱(交易几块钱),所以我不需要ssl证书。

我知道不需要 ssl 证书的唯一方法是使用 paypal 或 google checkout。但是,我认为没有办法使用这些服务并让贝宝的服务器运行脚本来检查网站上有多少可用服务。有什么解决办法吗?

谢谢

【问题讨论】:

  • “正在寻找 [] 解决方案” - 这是否意味着您想使用预制的购物车系统,或者您正在寻找帮助您解决问题的逻辑?

标签: e-commerce paypal payment inventory


【解决方案1】:

我想了更多,我认为问题是一旦用户进入贝宝支付屏幕,我就无法控制。我想我可以做一些事情,比如他们点击立即购买链接,一个 php 脚本将其更新为已售出,然后他们转到贝宝屏幕,但随后他们可能不会继续购买......

【讨论】:

  • 听起来你需要一个“待定”状态。
  • 是的,但是如果我在他们点击购买时将状态设置为待处理,他们将永远无法完成交易。我必须做一些事情来记录他们认为他们可能想要购买它的时间。这不是万无一失的。我想我已经决定了一个非常好的系统,如果它不小心超卖了一件物品,他们就会得到另一个。感谢您的帮助!
  • 请在这里与我们分享您的解决方案/系统,以便其他人在遇到类似问题时可以找到它并在SO上进行搜索。
【解决方案2】:

如果您使用 PayPal 网站支付标准(使用购物车而不是“立即购买”按钮),那么您可以使用 IPN 或 PDT(请参阅 paypal 文档here)让 PayPal 回电给您,状态为付款。

然后,工作流程是在将商品添加到购物车时将状态设置为已保留,然后等待 IPN/PDT 调用返回付款状态,并将商品标记为已售出。

您仍然需要检查并重置任何已预订超过 2 小时的项目。 (您可以在向用户提供页面之前执行此操作,以便他们拥有最新的可用性,并且您不需要 cron 作业或长时间运行的进程)

【讨论】:

    【解决方案3】:

    如果您能提供更多关于您如何实施您的购物卡的信息,其他人会更容易提供帮助!如果您正在使用任何电子商务解决方案,那么它应该已经存在于跟踪库存部分中。但是如果你已经手动实现了购物车,为什么不在让你的客户结账之前先添加一点检查库存状态的代码呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-24
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多