我希望有人可以帮助我,因为我还没能通过Google或Stack Overflow搜索引擎找到任何相关内容(除非我的搜索条件真的很蠢)!
我有一个基于Woocommerce的网站,提供各种格式和定价结构的产品。
E.G。产品有以下变化:物理/数字(免费)/数字(付费)
当免费的简单产品和/或免费产品变化添加到购物车时,是否有人能指出我正确的方向显示通用弹出窗口(提示捐赠)?
进一步的愿望是,只有在购物车中已有付款物品时才会出现这种情况。
希望有意义 - 任何非常感谢的帮助 - 请在需要的地方要求澄清,这是漫长的一天!
:-)谢谢!
版
答案 0 :(得分:0)
这实际上是我将如何处理这个问题:
第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
要弹出警报/消息对话框,您可以尝试:https://www.w3schools.com/js/js_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");
}
}
希望这有帮助!