小编Kev*_*n S的帖子

使用自定义信息和价格将产品添加到购物车

我已经安装了woocommerce来处理wordpress商店的产品输入和结账流程.

商店页面是定制的,允许用户从列表中选择产品并定制它,根据存储在数据库中的信息以javascript输出价格.

存储在数据库中的产品的价值为0.00,因为根据所选的变量,它们的价格不同.

我准备传递给woocommerce的输出数据如下:

  • WC产品ID(这与数据库中的产品匹配)
  • 定制价格
  • 自定义图像
  • 定制说明(例如100mm x 100mm)
  • 构建数据(针对项目存储但在结帐时未显示)

我正在尝试找到一种方法,使用产品ID将产品添加到购物车(使其有效),然后使用自定义价格覆盖价格并附加大部分将在结帐时看到的元数据,其中一个将被隐藏直到wordpress管理员看到.

通过使用以下方式将产品添加到购物车:

$woocommerce->cart->add_to_cart($_POST['custom_product_id']);
Run Code Online (Sandbox Code Playgroud)

在此之后,我发现无法覆盖价格并添加其他信息.

php wordpress woocommerce

18
推荐指数
2
解决办法
2万
查看次数

Content-Security-Policy打破console.log输出

在cordova版本5上开发应用程序(使用phonegap框架).最新更新请求您根据其文档使用Content-Security-Policy元标记:https://github.com/apache/cordova-plugin-whitelist

这是我的应用标签:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.example.com">
Run Code Online (Sandbox Code Playgroud)

当我包含这一切时,一切正常,除了console.log消息在运行"phonegap serve"(使用设备上预先安装的应用程序'测试'你的应用程序提供的工具)时不会被推送到终端.

但是,如果我从我的代码中删除标记,则console.log消息会正确地推送到终端,但我无法再向我的example.com域发送数据请求.

我使用http://content-security-policy.com/作为指南尝试了许多差异,但我无法让它正常工作.

注意:这是在cordova v5中的一个新设施,因为之前这一切都没有问题.

javascript cordova content-security-policy console.log

4
推荐指数
1
解决办法
1642
查看次数