wordpress - WooCommerce 中的“woocommerce_review_order_after_payment”挂钩问题
问题描述
我创建了一个与 woocommerce 相关的插件,然后在一个类中创建了一个简码。在我的课上是这些:
class MyShortcode
{
/**
* Register services and applications
*/
public function register()
{
add_shortcode('myshortcode', [$this, 'basket']);
add_action('wp_enqueue_scripts', [$this, 'activitiesEnqueueStyles']);
add_action('woocommerce_review_order_after_payment', [$this, 'action_function_name_2183', 10, 3]);
}
/**
* Enqueue styles and scripts
*/
public function activitiesEnqueueStyles()
{
wp_enqueue_style('basket', $this->plugin_url . 'assets/lib/basket.min.css');
}
public function action_function_name_2183( $order_id, $posted_data, $order )
{
var_dump('here');
var_dump($order_id);
exit;
}
我想在下订单或付款后检索订单 ID,这是钩子add_action( 'woocommerce_review_order_after_payment', [$this, 'action_function_name_2183', 10, 3] );
,但每当我尝试提交付款表格时,它都会被完全忽略。
我一直在阅读本指南以检查钩子并尝试了其中一些确实有效但由于某种原因,只有这个钩子woocommerce_review_order_after_payment
对我不起作用。
目前,不知道为什么它不起作用。除了 woocommerce 钩子之外,其他动作钩子也在工作。我不确定在使用挂钩之前是否需要做任何事情。
如果有任何相关链接,您可以在下面链接它们,因为我尝试寻找与此相关的内容但找不到任何内容。
解决方案
推荐阅读
- python - 我应该使用 Django 项目将静态文件提交到 Git 存储库中吗?
- angular - 订阅 API 方法时 ngx-bootstrap 手风琴关闭
- swift - CGDisplayCreateImage 不能截图(只返回壁纸和任务栏)
- c++11 - 如何使用 Poco 获取当前日期?(仅日期)无时间戳
- javascript - 覆盖移动设备的桌面悬停样式
- c++ - 通过使用数组的元素 for ex for a[]={3,5,34,30,9} 返回具有最大可能值的字符串,您将返回“9534330”不起作用
- google-apps-script - Google 文档中的段落缩进 - Google Apps 脚本
- html - 如何在 HTML/SCSS 中放置叠加图像
- haskell - Haskell: eval :: Ast -> Int
- r - 将 Jupyter Notebook 转换为 R studio 脚本