【发布时间】:2014-05-23 14:26:31
【问题描述】:
我在某个项目中使用 Woocommerce,付款后我需要将订单 ID 发送到某个远程站点。我没有找到准确的钩子来做到这一点。谁能帮我找到在订单完成后执行某些操作的正确钩子。
这是我尝试过的
add_action( 'woocommerce_thankyou', 'woo_remote_order' );
function woo_remote_order( $order_id ) {
// Lets grab the order
$order = new WC_Order( $order_id );
//Some action to make sure its working.
wp_mail( 'sagarseth9@example.com',' Woocommmerce Order ID is '.$order_id , 'Woocommerce order' );
}
不确定哪个是执行此操作的正确挂钩。我正在使用paypal支付网关进行支付,订单成功通过。
【问题讨论】:
-
我实际上建议使用 PayPal IPN 而不是在 WooCommerce 中这样做。 IPN 将在付款完成、退款、处于待处理状态、从待处理状态清除、争议离开等时触发。它不仅涵盖原始订单,而且是一个非常有用的工具。
标签: php wordpress paypal woocommerce