【问题标题】:Alternative to iframe for giving purchaser information and allowing purchaser to input whether item was bought on another website?替代 iframe 以提供购买者信息并允许购买者输入商品是否在其他网站上购买?
【发布时间】:2012-04-14 20:16:25
【问题描述】:

我需要一些帮助和开箱即用的想法,因为我真的很难过。

我正在制作一个礼品登记网站(例如婚礼登记)。这个想法是,制作礼物注册表的人可以从网络上的任何地方添加项目(例如,target.com)。然后,当有人想从注册表中购买商品时,他们会来到我们的网站,找到商品,点击链接,然后转到产品页面(在 target.com 上)并购买礼物。

问题是我们需要知道产品是否真的被购买过,这样礼物才不会被多次购买。此外,我们需要向购买者提供他们为其购买礼物的人的地址。

这是我们想做的事情:

不幸的是,我能想到的唯一方法是通过 iframe,它不适用于许多大型零售商(如亚马逊和沃尔玛),它们出于正当的安全原因阻止了 iframe。另一种选择是打开两个新的浏览器窗口,但这很难看。

那么,我还能做什么?有什么出色的 JavaScript/css/php 或其他解决方案吗?

【问题讨论】:

    标签: php javascript iframe


    【解决方案1】:

    如果某件商品可以是网络上的任何商店,则您无法可靠地检测该商品是否已购买。您只能检测某人是否点击了商店中商品的链接,但不能检测他是否购买了该商品。 您应该依靠用户将商品标记为已购买。

    【讨论】:

    • 我完全同意——查看图片了解我们想要做什么。问题是我们想要一种简洁的方式来 (1) 给购买者发送礼物的地址和 (2) 让购买者标记“是的,我买了这个”或“不,我没有买这个。”但除了 iframe 之外,我想不出其他方法。
    • 好吧,如果您希望您的页面部分在用户购买商品时可见,您只能使用 iframe。 CSRF 将是另一种解决方案,但这必须针对每个商店以不同的方式实施,并且可能不适用于所有商店,因为它们可能会受到 CSRF 的保护
    • 那么我真的没有别的办法了吗?你会认为有一个解决方案(a)不会潜在地损害亚马逊和沃尔玛的安全,但(b)允许我以干净的方式在他们的网站顶部放置一个 div。跨度>
    • @jake 实际上没有任何办法——除了一些可能会很快被关闭的晦涩和非法的安全漏洞——你可以在没有 A 的情况下访问任何信息或对第 3 方站点产生任何影响。)第三方站点的明确合作或 B.) 要求用户安装书签、插件、扩展程序等。当然有代理,但该站点将不再是真正的 3 第三方,这将是非法的边界,并且 100% 不可取。
    【解决方案2】:

    您唯一的选择是书签,尽管很差。买家必须在开始购物之前添加/安装书签。完成订单后,他们必须在订单确认/收据页面上运行小书签以“验证”购买。

    您必须为您支持的每个商家编写代码。每当商家更改其确认/收据页面时,您都必须更新您的验证脚本。小书签将根据页面 URL 确定商家,并检查页面中的特定元素以确定购买的产品。

    我会将书签用作可选步骤,因为您不能假设您的用户会记得使用它,甚至知道如何使用它。当他们从您的列表中选择产品时,我会将项目标记为“未验证购买”,然后如果使用小书签,则将其标记为“已验证购买”。对于在结帐过程中忘记使用书签但仍希望验证其订单的用户,您还可以在“订单历史记录”页面上进行书签验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多