woocommerce shipping有一个内置选项,可以为购物车中的产品数量设置费用。还有一个选项,收费每航运类。但我有数千种产品,需要为每种产品收费(每种产品不是产品数量)。
例如2产品"苹果",和23产品"橙子"在购物车。我需要对任何数量的苹果收取10美元的统一费用,对任何数量的橘子收取10美元的统一费用。我似乎找不到解决这个问题的任何可用的插件。他们都按数量收费,但不是这个。
要在购物车中按行项目获取成本,需要以下条件:
1) 在商业环境中
2) 添加到函数。php
活动子主题(或活动主题)的文件,此代码:
add_filter( 'woocommerce_package_rates', 'shipping_cost_based_on_number_of_items', 10, 2 );
function shipping_cost_based_on_number_of_items( $rates, $package ) {
$numer_of_items = (int) sizeof($package['contents']);
// Loop through shipping rates
foreach ( $rates as $rate_key => $rate ){
// Targetting "Flat rate" shipping method
if( 'flat_rate' === $rate->method_id ) {
$has_taxes = false;
// Set the new cost
$rates[$rate_key]->cost = $rate->cost * $numer_of_items;
// Taxes rate cost (if enabled)
foreach ($rates[$rate_key]->taxes as $key => $tax){
if( $tax > 0 ){
// New tax calculated cost
$taxes[$key] = $tax * $numer_of_items;
$has_taxes = true;
}
}
// Set new taxes cost
if( $has_taxes )
$rates[$rate_key]->taxes = $taxes;
}
}
return $rates;
}
刷新运输缓存:(必需)
测试和工作。
我想为woocommerce创建一个函数,当访问者在他们的购物车中添加多个产品时,每个产品的运输成本会增加2美元。 例如,一种产品的运输成本是适用的。对于额外产品或超过1个数量,运输成本增加2美元。 我想不出解决这个问题的办法。 在此方面的任何帮助都将不胜感激。
问题内容: 有没有在Eclipse的方式来设置或通过项目的情况下的一个项目?通常,这些设置引用当前工作空间的所有项目。我可以得到的距离越近,但这又又指的是构建的顺序。 问题答案: 不,这是设计无法实现的。我引用了关于同一主题的较早讨论: “我们认为在工作空间的一部分上具有自动构建的模式混淆了自动构建的概念,这目前意味着用户不需要了解构建。我们的想法是,使用新的工作集构建,您可以为其添加密钥绑定(或
我是这方面的新手。我希望这个代码做的是:每当用户点击项目(例如:like或dislike)时,我希望我的firebase发生一些事情(例如,将like的值设置为1)。我正在努力为每个项目(喜欢,不喜欢,快乐,报告)设置一个点击监听器,但我不知道怎么做。即使我在静态类内部设置了click侦听器,也不能调用我的数据库引用。我还尝试了commentsactivity.this.mreviewsdatab
我试图使用gdx设置工具生成基于LibGdx的项目。罐子 我遇到了一些以前从未遇到过的奇怪错误。你能帮我成功完成这个项目吗? 正在C:\Games\Jewel Games New中生成应用程序,执行“C:\Games\Jewel Games New/gradlew”。bat clean——没有守护进程来遵守此构建的JVM设置,新的JVM将被分叉。请考虑使用守护进程:https://docs.gra
我有一个基于Maven Spring的应用程序。这是一个使用java的Javaweb应用程序。 这是pom。我正在使用的xml: 当我进行清理、生成资源和安装时,会出现此错误,并且不会开始工作 我正在使用IntelliJ,但在使用Eclipse时出现了相同的错误。应用程序正在脱机工作。 对这个解决方案有什么想法吗?
我们依靠这些脚本来管理大多数项目任务以及适配webpack。 NPM允许前后任务绑定,方法是先将单词或post分别附加到任务名称。 prebuild任务执行; (命令来自NPM包)递归删除指定文件夹中的所有内容; Webpack根据项目根文件夹中可用的生成打包文件。
我的回收物品在onCreateViewHolder中膨胀 我想展示这样的东西,其中一排的高度是回收站视图的一半?在空间的其余部分添加填充物?我可以通过GridLayoutManager来完成吗? 这是我的GridLayoutManager
我正在使用复选框字段在WooCommerce应答代码中添加/删除自定义费用,该代码在我的店铺中运行良好,以设置折扣(负费用)。 但我想使用输入字段设置费用金额。我的目标是通过num/text输入字段中输入的值来减少购买总量。我不想使用复选框,我想使用输入或数字来确定费用金额。 可能吗?我该怎么做?