我希望有人能帮我,因为我还没有找到任何相关的谷歌或堆栈溢出搜索引擎(除非我做了一些非常愚蠢的我的搜索词)!
我有一个基于Woocommerce的网站,提供许多不同格式和价格结构的产品。
例如,产品有以下变化:物理/数字(免费)/数字(付费)
当免费的简单产品和/或免费的产品加入到购物车中时,有人能指出正确的方向来显示一个通用弹出(提示捐赠)吗?
另一个愿望是,只有当购物车中没有付费物品时,才会出现这种情况。
希望这是有意义的-任何帮助非常感谢-请澄清,如果需要,这是一个漫长的一天!
-)谢谢!
边缘
发布于 2017-08-31 15:19:31
实际上,我就是这样处理这个问题的:
步骤1:安装JavaScript插件(如https://www.ostraining.com/blog/wordpress/custom-js/ )
步骤2:转到Wordpress站点的代码编辑器
步骤3:打开/编辑模板选项
步骤4:用PHP编写一个函数来检查您的“购物车”,并调用JavaScript函数来比较您的购物车中的项目
步骤5:转到前面安装的JavaScript插件,并编写这个JavaScript函数来比较购物车中的项目,并向用户弹出一条消息(警报对话框)。
如果您想知道如何使用JavaScript比较项,假设项存储在数组中,那么请查看以下方法:https://stackoverflow.com/a/11092338/4190159
要弹出警报/消息对话框,您可以尝试如下:popup.asp
要比较并弹出警报的JavaScript示例:
var allItems = ["PaidItem1", "FreeItem1", "PaidItem2"];
var paidItems = ["PaidItem1", "PaidItem2"];
var item;
for (var i=0; i < paidItems.length; i++) {
item = paidItems[i];
if (allItems.indexOf(item) >= 0) {
alert("This is a paid item");
} else {
alert("This is a free item");
}
}
希望这能有所帮助!
https://stackoverflow.com/questions/45991235
复制