小编Roh*_*ner的帖子

使用$ product_id删除项目 - Woocommerce

制作一项功能,让客户在达到特定金额时将产品添加到购物车中.

客户达到3级并添加产品的示例.

// Bonus products
$product_1 = '4751'; 
$product_2 = '4752'; 
$product_3 = '4753'; 

// Get cart value in a clean format
$cart_total = WC()->cart->get_cart_subtotal();
$cart_total = html_entity_decode($cart_total, ENT_QUOTES, 'UTF-8');
$cart_total_format = strip_tags($cart_total);
$cart_value = preg_filter("/[^0-9]/", "", $cart_total_format);
$sum_raw = $cart_value;

// Set the sum level 
$level3 = '1500';

// Check sum and apply product
if ($sum_raw >= $level3) {

// Cycle through each product in the cart and check for match
$found = 'false';
foreach (WC()->cart->cart_contents as $item) { …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

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

DynamoDB:如何在一个月内分配工作量?

TL; DR

我有大约200万写入一个表月和0读取.每个月的第一天,我需要阅读上个月写的所有行并生成CSV +统计信息.

如何在此方案中使用DynamoDB?如何选择READ吞吐量?

详细描述

我有一个记录客户端请求的应用程序.它有大约200个客户.客户需要在每个月的第一天收到一份CSV,其中包含他们所做的所有请求.他们还需要收费,为此我们需要根据他们提出的请求计算一些统计数据,按请求类型进行分组.

因此,在本月底,客户收到如下报告:

完整的请求列表

结算摘要

我已经找到了两个解决方案,但我仍然不相信它们中的任何一个.

第一个解决方案:好的,每月的最后一天我增加READ吞吐量,然后运行map reduce工作.作业完成后,我将容量减少回原始值.

缺点:未完全自动化,在作业启动时无法使用DynamoDB容量的风险.

第二个解决方案:我可以在日常或每小时的例行程序中将CSVs +统计数据的生成分解为小型工作.我可以在S3上存储部分CSV,并且在每个月的第一天我可以加入这些文件并生成一个新文件.统计数据将更容易生成,只是从每日/每小时统计数据中得出一些计算结果.

缺点:我觉得我正在把一些简单的东西变成复杂的东西.

你有更好的解决方案吗?如果没有,你会选择什么解决方案?为什么?

database mapreduce amazon-dynamodb

13
推荐指数
1
解决办法
285
查看次数

如何从联系表单 7 插件中的 URL 中删除单元标签

我在我的项目中添加了联系表格 7,但我遇到了一个问题,问题是当我点击联系表格 7 发送按钮时 #wpcf7-f182-o1 带有 url ......这是什么以及我们如何消除这个问题? 请帮助...提前致谢。

php wordpress plugins contact-form-7

3
推荐指数
1
解决办法
3409
查看次数