【问题标题】:Safe way of altering prices in shopping cart更改购物车价格的安全方法
【发布时间】:2012-07-14 16:31:37
【问题描述】:

我正在尝试创建非常简单的项目。我会举例说明。

使用简单示例描述我正在尝试做的事情:
假设您可以将两张图片上传到我的网站,选择尺寸(1000x500 或 2000x1000),然后写一些文字。我的网站会将这两张图片合并为一张,当然会适当调整其大小,并在图片上写一些文字。这很简单。生成此类图像后,它会将您带到一个页面,您可以在其中预览图像,并且有一个 Paypal 按钮,价格为 1 美元。 $_POST[] 中的所有内容都涉及 PHP 和 GD,所以它应该是安全的。

我想让用户推送“下一张图片”,保存他已经制作的一张,然后再制作一张。同样的过程,他在一个站点上完成了 2 个图像预览和一个显示 2$ 的按钮。再次不应该那么难。

问题和问题:
但我的问题来了。用户创建了 2 个图像,均为 1000x500,并且他看到了两个预览。我想让他在此屏幕上将一张图像更改为 2000x1000,但这也意味着价格的变化。那么是否可以在不重新加载页面的情况下更改安全数量或图像的某些属性,同时更改贝宝按钮上的价格? 我确信javascript在这里不是最好的主意。我看到贝宝让我使用“添加带有价格/选项的下拉菜单”,但我不能用它来确定哪张照片是大的,哪一张是小的。因为有 3 张照片,已经有相当多的可能性(所有小,第一大,第二大,两大等)......

我不想使用的解决方案,但到目前为止没有找到其他解决方案:
或者我必须让他以某种方式更改这些属性/值(以某种方式禁用购买按钮),然后使用 $_POST[] 传递所有内容,这会将他重定向到页面,并使用正确的按钮?



我知道它有点乱,但我也尽力解释它。我的英语不是最好的。希望你们明白我在做什么。

【问题讨论】:

    标签: php javascript paypal shopping-cart


    【解决方案1】:

    它不是messy,许多网站都这样做,例如:
    在许多购买页面上,当您选择美国作为country 时,页面会将自身提交到服务器并出现一个新的state 下拉列表。
    您当然可以这样做,或者使用 AJAX。但是,如果只有几个选项,我会使用 JS/jQuery 来更改价格(特别是因为它的价格如此之低而且价格是静态的)。

    【讨论】:

    • 那么我想我会使用重新加载。我害怕使用 JS/jQuery,因为我正在考虑隐藏/显示其他购买按钮,当属性发生变化时,但这很容易被“黑客攻击”,并且 some1 可能会支付他生成的其他照片。感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2012-08-11
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 2021-06-28
    相关资源
    最近更新 更多