首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将适用的优惠券描述添加到WooCommerce管理员电子邮件通知

,可以通过编写自定义代码实现。下面是一种可能的方法:

  1. 打开WooCommerce主题的functions.php文件,该文件位于WordPress安装目录下的wp-content/themes/your-theme-name/目录中。
  2. 在functions.php文件中添加以下代码:
代码语言:txt
复制
/**
 * 在WooCommerce管理员电子邮件通知中添加适用的优惠券描述
 */
function add_coupon_description_to_admin_email( $message, $order ) {
    $coupons = $order->get_used_coupons(); // 获取订单中使用的优惠券
    
    if ( ! empty( $coupons ) ) {
        $coupon_descriptions = array();
        
        foreach ( $coupons as $coupon_code ) {
            $coupon = new WC_Coupon( $coupon_code );
            $coupon_description = $coupon->get_description(); // 获取优惠券描述
            
            if ( ! empty( $coupon_description ) ) {
                $coupon_descriptions[] = $coupon_description;
            }
        }
        
        if ( ! empty( $coupon_descriptions ) ) {
            $coupon_text = implode( "\n", $coupon_descriptions );
            $message .= "\n\n适用的优惠券描述:\n" . $coupon_text;
        }
    }
    
    return $message;
}
add_filter( 'woocommerce_email_order_meta', 'add_coupon_description_to_admin_email', 10, 2 );
  1. 保存并关闭functions.php文件。
  2. 现在,当管理员接收到新订单的电子邮件通知时,优惠券描述将会自动添加到邮件内容中。

这样,管理员就可以直接从电子邮件通知中了解到订单中使用的优惠券的描述信息。

请注意,这只是一种实现方法,如果您的主题使用了定制的电子邮件模板,您可能需要对代码进行一些调整以适应您的主题和模板结构。

对于WooCommerce相关产品和产品介绍链接地址,请访问腾讯云官方网站上的WooCommerce产品页面。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WooCommerce 1.6.8 跨站脚本的 WordPress 预览电子邮件

描述:反射跨站脚本 受影响的插件:WooCommerce 的预览电子邮件 插件 Slug:woo-preview-emails 受影响的版本:<= 1.6.8 CVE ID:CVE-2021-42363...WooCommerce 的预览电子邮件是一个简单的插件,旨在让网站所有者能够预览通过 WooCommerce 发送给客户的电子邮件。...不幸的是,该插件存在一个缺陷,使攻击者有可能将恶意 Web 脚本注入“digthis-woocommerce-preview-emails”页面。...作为插件功能的一部分,有一项功能可以搜索订单并根据特定订单生成电子邮件预览,以便管理员或商店经理可以准确查看特定用户看到的发送电子邮件的内容。...这意味着,如果攻击者能够成功说服站点管理员单击链接,他们就可以让恶意 JavaScript 在该管理员的浏览器中执行。

1.3K10

WordPress会员管理插件|AffiliateWP v2.6.8 已激活包含所有Pro插件

AffiliateWP的主要功能– WordPress的会员管理插件 易于安装和使用 高级引荐跟踪 综合支付服务 实时推荐,访问,收入报告 与所有流行的WordPress插件完全集成 无限会员支持 会员优惠券...便捷的会员管理 可手动审核/批准会员 专业设计的会员专区 推荐连结产生器 设置Cookie到期时间 登录和注册页面的简码 自定义通知邮件 详细的付款日志 快速的性能 30多个附加组件 AffiliateWP...改进:标准化与每个付款服务请求一起发送的标头。 固定:创建带有注册电子邮件地址的付款服务帐户时,通知中显示的URL错误。 改进:通过添加AffiliateWP版本号来改进升级例行通知。...改进:使用wp-cli,可以按日期范围列出会员,支出,推荐和访问的功能。 固定:WooCommerce:订单状态为退款应始终将推荐状态更改为已拒绝(如果启用)。...固定:在查看“优惠券”设置选项卡且WooCommerce处于非活动状态时避免发出通知。 以及其他一些小的改进和用户界面更改。

20410
  • 影响上千万网站,WordPress插件曝高危漏洞

    Elementor Pro是一款WordPress页面构建器插件,允许用户轻松构建专业外观的网站而无需了解编码知识,具有拖放、主题构建、模板集合、自定义小部件支持以及面向在线商店的WooCommerce...这个漏洞是由NinTechNet研究员Jerome Bruandet于2023年3月18日发现的,并在本周分享了关于如何利用与WooCommerce一起安装时可以利用此漏洞的技术细节。...经过身份验证的攻击者可以利用此漏洞创建管理员帐户,方法是启用注册并将默认角色设置为’管理员’、更改管理员电子邮件地址或通过更改siteurl将所有流量重定向到外部恶意网站等多种可能性。...需要注意的是,要利用这个特定漏洞,网站上还必须安装WooCommerce插件,才能激活Elementor Pro上相应的易受攻击模块。...PatchStack表示,大多数针对易受攻击的网站的攻击来自以下三个IP地址,建议将它们添加到阻止列表中:193.169.194.63、193.169.195.64和194.135.30.6。

    1.8K70

    研究人员在三种WordPress插件中发现高危漏洞

    几天后他们又在Cart Woocommerce (Ajax)插件与Waitlist Woocommerce (Back in stock notifier)插件中发现了相同的漏洞。...通过这个漏洞攻击者只要欺骗站点管理员执行一个动作就可以更新在受攻击网站上的任意站点选项。 攻击者通常会制作一个触发 AJAX 操作并执行该功能的请求。...如果攻击者能够成功诱骗站点管理员执行诸如单击链接或浏览到某个网站之类的操作,而管理员已通过目标站点的身份验证,则该请求将成功发送并触发该操作,该操作将允许攻击者更新该网站上的任意选项。...攻击者可以利用该漏洞将网站上的“users_can_register”(即任何人都可以注册)选项更新为 确定,并将“default_role”设置(即在博客上注册的用户的默认角色)设置为管理员,那么他就可以在受攻击的网站上注册为管理员并完全接管它...Login/Signup Popup 插件允许添加登录和注册弹出窗口到标准网站和运行WooCommerce插件的网站。Waitlist WooCommerce 插件允许添加产品等待列表和缺货项目通知。

    1.7K30

    WordPress插件WooCommerce任意文件删除漏洞分析

    前言 近期,研究人员在WordPress的权限处理机制中发现了一个安全漏洞,而这个漏洞将允许WordPress插件实现提权。...其中一个典型例子就是WooCommerce,该插件是目前最热门的一款电子商务插件,并且拥有400万+的安装量。简而言之,这个漏洞将允许商铺管理员删除目标服务器上的特定文件,并接管管理员帐号。 ?...实际上,导致该漏洞存在的本质原因是WordPress的权限系统设计存在缺陷,并影响到了400万+的WooCommerce商铺。 接下来,攻击者只需要拿到商铺管理员的用户角色即可。...但是这个漏洞允许商铺管理员删除服务器上的任意可写文件,所以我们我们额可以通过删除WooCommerce的主文件-woocommerce.php来禁止WordPress加载该插件。...$handle; ⋮unlink($file); 这里的问题就在于,文件名($handle)会被添加到目录(wp-content/wc-log/)后,然后传递给unlink()函数,在设置“$handle

    1.6K30

    woocommerce shortcode短代码调用

    – 显示订单跟踪表单 在大多数情况下,这些短代码将通过我们的入门向导自动添加到页面中,无需手动使用。...rand– 在页面加载时随机订购产品(可能不适用于使用缓存的网站,因为它可以保存特定订单)。 rating– 平均产品评级。 title– 产品标题。这是默认模式。...cat_operator NOT IN– 将显示不在所选类别中的产品。 ids– 将根据逗号分隔的帖子 ID 列表显示产品。 skus– 将根据逗号分隔的 SKU 列表显示产品。...按 ID 在单个产品的添加到购物车按钮上显示 URL。...的页面上显示WooCommerce通知 [shop_messages]允许您在非WooCommerce页面上显示WooCommerce通知(例如,“产品已添加到购物车”)。

    11.2K20

    3 个 WordPress 插件中的高危漏洞影响了 84,000 个网站

    WordPress 安全公司 Wordfence在上周发布的一份报告中说: “这个漏洞使攻击者可以在易受攻击的网站上更新任意网站选项,只要他们可以诱骗网站管理员执行操作,例如点击链接。”...), Side Cart Woocommerce (Ajax) 和 候补名单 Woocommerce(有库存通知) 跨站点请求伪造,也称为一键式攻击或会话骑行,发生在经过身份验证的最终用户被攻击者欺骗提交特制的...image.png 具体来说,该漏洞源于处理AJAX 请求时缺乏验证,从而有效地使攻击者能够将站点上的“users_can_register”(即任何人都可以注册)选项更新为 true 并设置“default_role...”设置(即,在博客上注册的用户的默认角色)管理员,授予完全控制权。...“尽管此跨站点请求伪造 (CSRF) 漏洞由于需要管理员交互而不太可能被利用,但它可能对成功利用的站点产生重大影响,因此,它是一个非常重要的提醒您在单击链接或附件时保持警惕,并确保您定期更新插件和主题,

    1K30

    WordPress外贸 SEO插件:Rank Math SEO PRO

    Rank Math SEO PRO是适用于WordPress的搜索引擎优化插件,可让任何人轻松的达到SEO效果。可自定义重要的SEO设置,控制哪些页面可建立索引,以及网站如何在结构化数据中显示。...Rank Math SEO PRO 核心功能 – WordPress SEO插件 自动配置 最新的SEO插件 SEO分析器 排名电子邮件报告 一键式从Yoast导入 一键式从AIO SEO导入 多达5个关键字优化...补充:视频站点地图现在可以检测到内容区域中的所有视频,并将它们添加到站点地图中。 新增:将Divi Page Builder的Accordion小部件转换为FAQ架构标记。...改进:在“开放图”数据中添加了WooCommerce产品SKU。 改进:许多模式生成器选项的描述。 改进:现在,“自检视频模式”选项可用于所有“自定义帖子类型”。...解压后将获得两个文件:seo-by-rank-math-x.x.x.zip与seo-by-rank-math-pro-x.x.x.zip。

    6010

    几款设计精美的常用的Flutter应用程序模板

    所有组件和布局均基于Google在《材料设计指南》中描述的原则。 多用途Flutter模板是最大的移动模板,具有周到的用户流和现代化的新颖设计。该模板用于连接在线商店的后端。...3)Treva Shop-使用Flutter的电子商务UI套件 Treva Shop适用于所有电子商务,具有统一的用户界面。设计符合现代在线商店和应用程序的标准。具有聊天功能,可以下载图片等功能。...该应用程序具有用于通过Google Directions服务指南连接的驱动程序的内置导航器。已创建一个个人账户,其中包含有关驾驶员出行的统计信息。有一个带有付款通知和屏幕的系统。...5)Fluxstore WooCommerce-完整的Flutter电子商务应用程序 完整的电子商务应用程序与您的WooCommerce商店兼容。...有一个现成的Facebook登录系统和一个SMS注册系统。有来自Firebase的分析和推送通知系统。与服务器即时同步。引入了商品类别和属性的过滤器,开发了订购系统。

    4.5K40

    Lighthouse的跨境电商独立站秘籍!

    管理后台的入口同样在应用管理中,可以看到管理员登录的地址(即为管理后台的地址),登录管理后台时,需要输入密码,我们可在管理员密码处复制命令并登录实例,主动输入命令后,获取到管理员密码。...5 关于中文 关于中文的设置,包含两个方式,其效果也不一致: 站点语言 假如将站点语言修改为中文,意味着管理员看到的页面和访客看到的页面都会是中文,这显然不是管理员想看到的情况,他们面向的可是海外访客。...但都设置为英文,在后台的操作将举步维艰,要解决这个问题,就要了解如何只修改后台的语言,而不影响访客看到的部分。...后台语言 首先如上面的步骤,将站点语言设置为英文;紧接着在管理后台找到【用户-所有用户-管理员】,点击【编辑】: 来到编辑页面,找到【语言】,在这里选择【简体中文】,并拉到页面的最下方点击【更新个人资料...以使用模板添加为例: 选择产品模板类型,包括实物产品、数字产品以及变体产品(变体产品支持设置多样的产品属性,例如颜色、尺寸、材质等); 编辑产品信息(以实物产品为例)包括产品名称、产品描述、产品类型、产品价格

    14.5K10

    Lighthouse: WooCommerce!

    管理后台的入口同样在应用管理中,可以看到管理员登录的地址(即为管理后台的地址),登录管理后台时,需要输入密码,我们可在管理员密码处复制命令并登录实例,主动输入命令后,获取到管理员密码。...图片设置中文关于中文的设置,包含两个方式,其效果也不一致:站点语言假如将站点语言修改为中文,意味着管理员看到的页面和访客看到的页面都会是中文,这显然不是管理员想看到的情况,他们面向的可是海外访客。...图片但都设置为英文,在后台的操作将举步维艰,要解决这个问题,就要了解如何只修改后台的语言,而不影响访客看到的部分。...后台语言首先如上面的步骤,将站点语言设置为英文;紧接着在后台找到【用户/所有用户/管理员】,点击【编辑】:图片来到编辑页面,找到【语言】,在这里选择【简体中文】,并拉到页面的最下方点击【更新个人资料】,...以使用模板添加为例:选择产品模板类型,包括实物产品、数字产品以及变体产品(变体产品支持设置多样的产品属性,例如颜色、尺寸、材质等);编辑产品信息(以实物产品为例)包括产品名称、产品描述、产品类型、产品价格

    9.8K1712

    腾讯云轻量应用服务器|3分钟带你快速搭建电商独立站

    下面是一段来自官方网站的描述:【轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用...、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。】...简单的理解就是说轻量应用服务器基本适用于中小企业可能遇到的各种业务场景。...就是我们需要的密码 复制密码并保存,回到【应用管理】页面,点击管理员登录地址 输入用户名 admin 以及获取的密码, 登录电商网站后台后,选择左侧导航中的 WooCommerce > Home, 进入如下图所示页面...中的【添加产品】 进入添加我的产品页面,这里我选择推荐的模式,从模版入手添加产品 然后选择【实体产品】,点击【确定】 在编辑产品页面中,按需设置产品名称、产品描述、产品类型、产品价格、产品图片及产品标签等产品信息

    35331

    谷歌公布 2023 年最受欢迎的 12 款 Chrome 浏览器扩展

    将您的团队添加到Scribe,让他们能够即时访问指南,或使用Scribe Chrome扩展程序在工作流程中共享指南。 DeepL Translate:即时翻译网页,帮助用户快速克服语言障碍。...通过 Sider Chrome 扩展程序,您可以轻松地将 ChatGPT 和其他 AI 功能整合到您的日常任务中——无论是搜索网页、发送电子邮件、提高写作还是翻译文本。...实现文本到语音功能 Equalizer:为用户提供更精细的音频控制,以提高在线收听内容的音质。 概述 适用于铬的均衡器。...Coupert:从网上寻找折扣力度最大的商品促销代码,并在用户结账时自动使用。 概述 Coupert自动查找优惠券,在结账时应用最佳优惠券代码,并给您返Cashback。...现在您不再需要搜索优惠券代码和Cashback优惠。 使用Coupert,最好的自动优惠券查找器和Cashback扩展,您可以不断在线查找最佳促销代码,并在结账时自动将最佳代码应用于您的购买。

    70010

    如何设置 WordPress 文章待审核邮件通知

    如果你有一个多作者博客,那么你可能会发现知道作家何时提交文章供评论是有帮助的。 在本教程中,我们将向您展示如何获得在WordPress中等待审核的文章的电子邮件通知。...注意:付费版本的PublishPress拥有更高级的功能,但我们将使用这个教程中的免费版本。 激活后,将”发布新闻”部分添加到 WordPress 仪表板中。...要创建新通知,您需要访问PublishPress » Notifications页面。 在此页面上,您将看到默认通知。当内容发布并在帖子中添加编辑评论时,这些电子邮件会发送给网站管理员。...在这里,您可以选择何时发送通知、将收到通知的用户以及哪些类型的内容。 我们希望在文章状态更改为”Pending review”时发送通知。...我们希望本文帮助您学习如何设置电子邮件通知作者或者管理员文章等待审核的状态。 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。

    1.7K30

    为woocommerce开发支付网关插件,对接支付通道

    前言 WooCommerce模板众多,可以选择出我们需要的模板,生态好,而且数千个钩子更加利于开发者开发。本文分享如何为woocommerce独立站开发第三方支付插件。...创建插件 因为WooCommerce有很多的钩子,所以我们在开发支付网关的时候,只需按照一个“框架”来开发就好,下面的是插件框架 具体代码 构造函数 public function __construct...() { $this->id = 'kekc_cn'; // 支付网关插件ID,可以字符串,但是要唯一 $this->icon = ''; // 将显示在结账页上你的支付网关图标。...我们使用WooCommerce中的事件延迟表单提交,并将带有卡数据的AJAX请求直接发送到我们的支付处理器,checkout_place_order 如果客户详细信息正常,处理器将返回一个令牌,我们将其添加到下面的表格中...'; $this->description = trim( $this->description ); } // 显示带有标签的描述等。

    34310

    如何在Ubuntu 16.04上安装Icinga和Icinga Web

    现在我们需要将存储库地址添加到apt配置文件中。使用您喜欢的文本编辑器打开文件。...点击完成以完成Icinga Web的设置。一个恭喜!消息将加载。 单击登录到Icinga Web 2,然后使用您的管理员用户名和密码登录。...Icinga的默认配置有一些脚本可以通过电子邮件发送给管理员,但是我们需要在它们工作之前在我们的服务器上设置电子邮件。...第5步 - 设置和测试通知 要使电子邮件通知正常工作,请更新发送给Icinga的电子邮件地址: $ sudo nano /etc/icinga2/conf.d/users.conf 将email行更改为您希望在以下位置接收通知的地址...轻度意味着在被认为是确认状态之前必须再次失败几次,此时通知将被发送。这是为了避免发送快速修复自身的瞬态问题的通知。 等待警告达到硬状态并发送通知。您应该会收到一封电子邮件,其中包含错误的详细信息。

    1.2K40

    电商管理系统的数据库设计思路和数据库代码

    电商管理系统的数据库设计思路和数据库代码 电商系统架构设计思路 为了构建一个高效、可扩展和安全的电商系统,以下是一些架构设计思路: 架构风格选择 采用分层架构,将系统划分为表示层、业务逻辑层和数据访问层...商品和分类管理 设计商品和分类管理模块,可通过管理员账号添加、编辑和删除商品信息。管理员还能够创建不同的商品分类,用于对商品进行分类和展示。...为商品表和分类表提供合适的索引和查询优化,以提高系统的数据库性能。 购物流程和订单管理 允许用户将商品添加到购物车,并在结算时选择收货地址。...根据购买商品或参与活动的情况,给予用户相应积分。积分可以用于部分订单金额抵扣或兑换特定礼品。 用户评价和公告通知 用户可以对购买的商品进行评价,包括评分和评论内容,以帮助其他用户做出更好的购物决策。...管理员可以发布公告向用户发送重要通知和促销信息,增强用户参与度和购物满意度。

    2700

    如何在CentOS 7上使用Skyline检测异常

    虚线表示触发器的阈值。 图1 在图1中的点1处,已启动进程,并且CPU负载已显着增加。触发器已激活,管理员注意到它。管理员确定它在正常值范围内,并将触发阈值更改为显示为上面的虚线。...此时,事件负载下降,但未通知管理员,因为未超过阈值。触发器未激活。 这个简单的案例告诉我们,在尝试设置阈值时存在一些困难。很难调整阈值以捕获性能问题而不会触发误报错误或误报错误。...在此文件的基础上,将创建一个映像并在Web应用程序中显示。 Analyzer还可以发送通知:email,HipChat或PagerDuty。电子邮件通知在本文后面配置。...本教程中的所有命令都应该以非root用户身份运行。 将交换空间添加到服务器。4 GB很好。 在CentOS 7上安装Graphite并收集有效历史日志。...MessagePack有一个适用于大多数编程语言的API。可以在MessagePack官方网站上找到更多信息和API示例。 本教程将向您展示如何从Graphite发送数据并收集到Skyline。

    2.9K50
    领券