我有一大堆网站需要调用外部服务器来获取一些数据。此服务器包含基于用户正在做的事情而需要在网站上应用的合理信息,例如折扣代码。
由于我不能对用户的操作进行同步ajax调用(不推荐也不是很好的做法),所以每次用户在这些网站上加载页面时,我都会异步调用。调用检索所有可能的折扣代码,但我希望人们无法解码并免费获得它们。服务器创建一个json数组并将其编码为base64,然后用户浏览器中的JS将对其进行解码( to ()函数),从而得到我需要使用的json。
我想对此进行加密,就像字母交换之类的算法。这意味着,即使用户读取了我的json结果,也无法读取它,但是当我的JS代码试图解码它时(使用调试器暂停)
我有一个自定义助手方法,它输出保存的百分比。例如,它将计算一个项目的折扣,并输出"20 %折扣“。
我是本地化的网站中文,并在中文同样的折扣是不同的表示。"20%折扣“表示为"8削减”或"80%原价“。由于这两个表达式非常不同,我认为我需要编写助手方法的两个版本。
目前,我这样写它,检查助手本身中的区域设置:
def percent_off(discount, locale=I18n.locale)
if not locale.to_s.include?('zh')
n = ((1 - (discount.pref
在我的WooCommerce网站上,我有几种产品的价格与80美元相同。
我想按产品数量加上折扣。
逻辑是这样的:
if (Products Quantity is 2){
// the original product price change from 80$ to 75$ each.
}
if(Products Quantity is 3 or more){
//the original product price change from 80$ to 70$ each.
}
例如,
如果客户选择2种产品,原价将是(80$ x 2) => 160$.But