php购物车修改单价,php – woocommerce在结帐和购物车页面更改价格
通过woocommerce,在我的网站中,我想在购物车页面中添加一个选择输入,用户可以在两个选项之间选择一个值,并根据此值我将更改价格.
到目前为止,我可以获得总数并使用此更改它:
function action_woocommerce_before_cart_totals( ) {
global $woocommerce;
$woocommerce->cart->total = $woocommerce->cart->total*0.25;
var_dump( $woocommerce->cart->total);};
问题是,当我去结账页面时,它不会计算在functions.php中计算的总数
谢谢你的帮助.
解决方法:
您也可以同时使用woocommerce_review_order_before_order_total钩子,以结帐方式显示您的自定义价格:
add_action( 'woocommerce_review_order_before_order_total', 'custom_cart_total' );
add_action( 'woocommerce_before_cart_totals', 'custom_cart_total' );
function custom_cart_total() {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
WC()->cart->total *= 0.25;
//var_dump( WC()->cart->total);
}
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中.
此代码经过测试和运行.
标签:checkout,php,wordpress,woocommerce,hook-woocommerce
来源: https://codeday.me/bug/20190823/1700707.html
php购物车修改单价,php – woocommerce在结帐和购物车页面更改价格相关推荐
- php购物车修改单价,vuejs+elementui 购物车价格计算,点击加减号修改数量总价都不会改变,但是计算执行了...
一个商品下单的功能 查出所有商品,点击下单,然后把下单的商品加入购物车,购物车是不用保存的 商品可以修改数量,计算总价,现在我method里面的计算执行了,但是页面点击加减号的时候,数量和总价就是不会 ...
- php购物车生成订单,php – 在购物车,结帐和查看订单中设置产品自定义字段和显示值...
更新 – 更正了拼写错误:代码末尾的$product_id变量名称 First: "Duplicating this custom field with key and value, in ...
- 宜立方商城—— 购物车增加、删除、修改数量、删除选中商品和清空购物车的实现
1. 购物车的实现 1.1. 功能分析 1.购物车是一个独立的表现层工程. 2.添加购物车不要求登录.可以指定购买商品的数量. 3.展示购物车列表页面 4.修改购物车商品数量 5.删除购物车商品 模 ...
- zencart购物车修改调用显示购物车图片,修改边栏购物车模版
zencart购物车修改调用显示购物车图片,修改边栏购物车模版 显示购物车图片教程 屏幕调暗了所以图片截取有点暗 开始是这样的 本来是没有图片的现在改了有图片 的 自己举一反三吧 事例 调用边栏购物车 ...
- 购物车的收货地址js php,Javascript实现购物车功能的详细代码
我们肯定都很熟悉商品购物车这一功能,每当我们在某宝某东上购买商品的时候,看中了哪件商品,就会加入购物车中,最后结算.购物车这一功能,方便消费者对商品进行管理,可以添加商品,删除商品,选中购物车中的某一 ...
- 购物车及商品php代码_简单的php购物车代码
本文介绍一个php实现的购物车代码,功能实现完整,具有一定的参考价值 这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的 具体分析如下: 对购物车里 ...
- MVC 音乐商店 第 9 部分: 注册和结帐
MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...
- ajax 提交订单,php-在Woocommerce 3中通过ajax提交并在结帐时创建订单
我在结帐表单中添加了一个按钮: 并在functions.php文件中添加了一个AJAX代码段: add_action('wp_head', 'ajax_call_place_order'); func ...
- c语言RePutDate用法,住宿结帐管理系统--C语言课程设计.doc
C语言课程设计 设计题目: 住宿结帐管理系统 专 业 计算机科学与技术.软件工程 班 级 计053.软件051.软件052 学 生 郭凌瑞 张亮 方宇 指导教师 王晓帆 2005-2006 年 2 学 ...
最新文章
- 前端不哭!最新优化性能经验分享来啦 | 技术头条
- 漫画 | 上班第一天,前端把后端告上县衙,还列了 5 宗罪!
- DeepLearning tutorial(3)MLP多层感知机原理简介+代码详解
- 2021云栖大会,打卡IoT最全攻略
- distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse(‘setupto
- SpringMVC图片上传与显示
- 开源软件 依赖_新的开源依赖项管理器在场
- 【loj6029】「雅礼集训 2017 Day1」市场 线段树+均摊分析
- 面向对象编程(七):接口(抽象类)
- 山东大学高频电子线路实验二 高频功率放大实验详解
- 如何把PDF文件拼接成一个?
- 【Python基础】from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import] Mod
- 科学计算与Matlab笔记:第4章:Matlab绘图
- [注]打动我的50句广告语
- FRS.0020The subservice has not been subscribed.解决方案
- 机智云与汇桔网达成战略合作,进一步完善物联网生态系统
- 计算机上哪个键可以按出符号,键盘符号怎么打出来_各种符号在键盘上怎么打出来-win7之家...
- 从配置,外观,写一篇小米13测评报告
- 计算机有多种技术指标其主频是,计算机有多种技术指标,其中主频是指( )。
- 数据集:银行客户信息
热门文章
- Java的深浅拷贝你了解吗?
- 通过 crontab将linux中的top信息写入文件中
- tmux 如何自定义背景颜色 | How does the tmux color palette work?
- leetcode 235. 二叉搜索树的最近公共祖先(Java版,树形dp套路)
- 面试必会系列 - 1.4 类加载机制
- 多线程与高并发(八):ThreadPoolExecutor源码解析, SingleThreadPool,CachedPool,FixedThreadPool,ForkJoinPoll 等
- 【Servlet】Listener监听器
- netty系列之:netty中的懒人编码解码器
- 洛谷——P1605 迷宫
- Zookeeper 客户端源码吐血总结