woocommerce在哪些文件中将订单数据保存到数据库中

时间:2014-09-02 14:17:26

标签: php woocommerce

我需要制作一个基于woocommerce的系统,该系统将接受订单,它将通过wsdl将订单信息发送到第三方POS系统。如果POS回复我成功消息,那么我将订单信息保存到woocommerce数据库。如果POS回复我有错误,那么我将向woocommerce用户显示自定义消息,而不将订单信息保存到db。 所以我需要知道woocommerce订单表单操作位置/文件名,在这里我可以编写自己的代码,然后保存到db。

由于 Md.Muntasir Rahman Rafi

1 个答案:

答案 0 :(得分:1)

好的,我得到了解决方案。 woocommerce结帐表单操作正在其库类 class-wc-checkout.php 中进行 在这个类中有一个名为 create_order()的方法。在这种方法中,woocommerce正在对结账表格提交的数据采取行动。但是,woocommerce允许一些必要的钩子来执行我们的任务。

  

" woocommerce_before_checkout_process"

此挂钩将在订单处理之前调用。我将提供示例代码。

  

function custom_checkout(){

     

//您的代码

     

的print_r($ _ POST);

     

}

     

add_action(' woocommerce_before_checkout_process',' custom_checkout');