我有一个朋友/客户使用WordPress和WooCommerce作为他的网络订单系统。我们需要在订单信息中存储自定义数据。
信息是正确的地址信息,我们可以从第三方提供商的REST API获得。该信息包含校正后的街道、城市信息、纬度和经度值。因为谷歌地图的地址搜索在我们国家很糟糕,用户有时会犯拼写错误。
我们希望存储这些附加信息并发送给Zapier。Zapier将纬度和经度值发送到送货员的屏幕。
我是WordPress的新手。我知道PHP并使用它以我自己的方式创建web应用程序,所以我不熟悉WordPress的钩子方案。我知道我需要在functions.php
中挂钩一些东西,但我不知道从哪里开始。
谢谢你的回答。
首先,主题是用来显示数据而不是用来处理数据的。然后,为了在结帐时做出特殊的工作,你可以创建一个插件:
https://developer.wordpress.org/plugins/the-basics/开始
之后,将帮助您的操作是woocommerce_checkout_update_order_meta
,它附加在订单的创建上:
329年http://docs.woothemes.com/wc-apidocs/source-class-WC_Checkout.html