Php 在另一个插件中访问电子商务功能

Php 在另一个插件中访问电子商务功能,php,woocommerce,Php,Woocommerce,我正在更新一个自定义支付网关 我增加了站点管理员代表买家创建订单的功能。我遇到显示错误消息的问题 wc_add_notice( __( 'Transaction Error: Could not find corporate account in Apruve.', 'apruve-woocommerce' ), 'error' ); 当该代码在管理面板中执行时,它抛出以下错误 Fatal error: Uncaught Erro

我正在更新一个自定义支付网关

我增加了站点管理员代表买家创建订单的功能。我遇到显示错误消息的问题

wc_add_notice( __( 'Transaction Error: Could not find corporate account in Apruve.',
                'apruve-woocommerce' ),
                'error' );
当该代码在管理面板中执行时,它抛出以下错误

Fatal error: Uncaught Error: Call to undefined function wc_add_notice()

我的问题是,如何在我自己的插件中访问WooCommerce::Functions方法?

WC()的可能重复->WC_add_notice()抛出相同的错误:“调用未定义的方法WooCommerce::WC_add_notice()”,如果您查看第386行的源代码,则包含您想要的函数的文件。但是,只有当请求来自前端()时,才会包含它。在运行
wc\u add\u notice()
函数之前,您可能需要调用
frontend\u includes()
函数。对于管理员通知,我可以将消息添加到wc\u admin\u notices,但它们不会显示在订单编辑页面上。