点击下单按钮后挂钩并发送WooCommerce数据

时间:2018-01-22 作者:bonjourimcam

我在想办法给我的woo commerce签出页面添加一个钩子(http://localhost/checkout) 我倾向于将购物车项目和帐单地址、用户信息发送到其他页面,如http://localhost/hooking 在点击下订单按钮以进一步了解目的后,是否可能,以及如何做到这一点?

1 个回复
SO网友:Mederic

对于这三种可能性:

如果您真的想按订单进行,则必须使用挂钩:

woocommerce_new_order

但是,我建议您使用挂钩:

woocommerce_order_status_completed

这将确保在您发送then信息时完成订单。

要在计费前捕获信息,您可以始终使用:

woocommerce_before_checkout_billing_form

如果这仍然不起作用,您可以查看挂钩列表:

https://docs.woocommerce.com/wc-apidocs/hook-docs.html

然后,您只需执行以下操作:

add_action( \'woocommerce_order_status_completed\', \'wc_send_order_to_mypage\' );
function wc_send_order_to_mypage( $order_id ) {
$shipping_add = [
            "firstname" => $order->shipping_first_name,
            "lastname" => $order->shipping_last_name,
            "address1" => $order->shipping_address_1,
            "address2" => $order->shipping_address_2,
            "city" => $order->shipping_city,
            "zipcode" => $order->shipping_postcode,
            "phone" => $order->shipping_phone,
            "state_name" => $order->shipping_state,
            "country" => $order->shipping_country
        ];
//from $order you can get all the item information etc 
//above is just a simple example how it works
//your code to send data
}
由于最终目标是拥有自己的支付系统,我建议您查看本教程,该教程解释了如何集成自己的支付网关

https://www.skyverge.com/blog/how-to-create-a-simple-woocommerce-payment-gateway/

结束

相关推荐

TinyMCE buttons broken

由于某些原因,我的TinyMCE按钮完全错位,并且有错误的background-position (见下图):我已尝试下载Wordpress 3.5的新安装,并用其中的以下文件替换了我的文件:/wp-includes/css/editor.min.css /wp-includes/images/wpicons.png 然而,一切都没有改变。我也没有编辑管理样式表。