通过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在结帐和购物车页面更改价格相关推荐

  1. php购物车修改单价,vuejs+elementui 购物车价格计算,点击加减号修改数量总价都不会改变,但是计算执行了...

    一个商品下单的功能 查出所有商品,点击下单,然后把下单的商品加入购物车,购物车是不用保存的 商品可以修改数量,计算总价,现在我method里面的计算执行了,但是页面点击加减号的时候,数量和总价就是不会 ...

  2. php购物车生成订单,php – 在购物车,结帐和查看订单中设置产品自定义字段和显示值...

    更新 – 更正了拼写错误:代码末尾的$product_id变量名称 First: "Duplicating this custom field with key and value, in ...

  3. 宜立方商城—— 购物车增加、删除、修改数量、删除选中商品和清空购物车的实现

    1.  购物车的实现 1.1. 功能分析 1.购物车是一个独立的表现层工程. 2.添加购物车不要求登录.可以指定购买商品的数量. 3.展示购物车列表页面 4.修改购物车商品数量 5.删除购物车商品 模 ...

  4. zencart购物车修改调用显示购物车图片,修改边栏购物车模版

    zencart购物车修改调用显示购物车图片,修改边栏购物车模版 显示购物车图片教程 屏幕调暗了所以图片截取有点暗 开始是这样的 本来是没有图片的现在改了有图片 的 自己举一反三吧 事例 调用边栏购物车 ...

  5. 购物车的收货地址js php,Javascript实现购物车功能的详细代码

    我们肯定都很熟悉商品购物车这一功能,每当我们在某宝某东上购买商品的时候,看中了哪件商品,就会加入购物车中,最后结算.购物车这一功能,方便消费者对商品进行管理,可以添加商品,删除商品,选中购物车中的某一 ...

  6. 购物车及商品php代码_简单的php购物车代码

    本文介绍一个php实现的购物车代码,功能实现完整,具有一定的参考价值 这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的 具体分析如下: 对购物车里 ...

  7. MVC 音乐商店 第 9 部分: 注册和结帐

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  8. ajax 提交订单,php-在Woocommerce 3中通过ajax提交并在结帐时创建订单

    我在结帐表单中添加了一个按钮: 并在functions.php文件中添加了一个AJAX代码段: add_action('wp_head', 'ajax_call_place_order'); func ...

  9. c语言RePutDate用法,住宿结帐管理系统--C语言课程设计.doc

    C语言课程设计 设计题目: 住宿结帐管理系统 专 业 计算机科学与技术.软件工程 班 级 计053.软件051.软件052 学 生 郭凌瑞 张亮 方宇 指导教师 王晓帆 2005-2006 年 2 学 ...

最新文章

  1. 前端不哭!最新优化性能经验分享来啦 | 技术头条
  2. 漫画 | 上班第一天,前端把后端告上县衙,还列了 5 宗罪!
  3. DeepLearning tutorial(3)MLP多层感知机原理简介+代码详解
  4. 2021云栖大会,打卡IoT最全攻略
  5. distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse(‘setupto
  6. SpringMVC图片上传与显示
  7. 开源软件 依赖_新的开源依赖项管理器在场
  8. 【loj6029】「雅礼集训 2017 Day1」市场 线段树+均摊分析
  9. 面向对象编程(七):接口(抽象类)
  10. 山东大学高频电子线路实验二 高频功率放大实验详解
  11. 如何把PDF文件拼接成一个?
  12. 【Python基础】from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import] Mod
  13. 科学计算与Matlab笔记:第4章:Matlab绘图
  14. [注]打动我的50句广告语
  15. FRS.0020The subservice has not been subscribed.解决方案
  16. 机智云与汇桔网达成战略合作,进一步完善物联网生态系统
  17. 计算机上哪个键可以按出符号,键盘符号怎么打出来_各种符号在键盘上怎么打出来-win7之家...
  18. 从配置,外观,写一篇小米13测评报告
  19. 计算机有多种技术指标其主频是,计算机有多种技术指标,其中主频是指( )。
  20. 数据集:银行客户信息

热门文章

  1. Java的深浅拷贝你了解吗?
  2. 通过 crontab将linux中的top信息写入文件中
  3. tmux 如何自定义背景颜色 | How does the tmux color palette work?
  4. leetcode 235. 二叉搜索树的最近公共祖先(Java版,树形dp套路)
  5. 面试必会系列 - 1.4 类加载机制
  6. 多线程与高并发(八):ThreadPoolExecutor源码解析, SingleThreadPool,CachedPool,FixedThreadPool,ForkJoinPoll 等
  7. 【Servlet】Listener监听器
  8. netty系列之:netty中的懒人编码解码器
  9. 洛谷——P1605 迷宫
  10. Zookeeper 客户端源码吐血总结