在发送外部传递服务的订单后,我希望设置对其状态的检查。如果他的身份发生了变化,那就改变一下在伍尔商业的身份。
我已经设置了将订单数据发送到外部送货服务。
add_action('woocommerce_thankyou', 'send_order_to_shiping');
function send_order_to_shiping( $order_id ){
$order = wc_get_order( $order_id );
$order_data = $order->get_data();
// Get order d
我希望得到表示两列的表:按指定的产品ID和订单状态计算的订单日期和订单数量。因此,我应该通过具有指定状态的产品(按ID)在指定的日期范围内创建多少订单,例如,启动-搁置。
我试着组合了几个代码
SELECT DISTINCT count(p.ID) FROM wp_posts as p
WHERE p.post_type = 'shop_order' AND p.post_date BETWEEN '2021-01-01' AND '2021-01-21'
AND p.post_status IN ('wc-on-hold')
和
当访问者在我的WooCommerce商店购买新产品时,我使用woocommerce_created_customer钩子在外部数据库上创建一个新用户,其中包含从$customer_id, $new_customer_data, $password_generated参数中获得的一些信息。
例如:
function action_woocommerce_created_customer($customer_id, $new_customer_data, $password_generated) {
// Create a new user on external database
}
a
我需要从woocommerce的订单id或订单号中获取wordpress中的post_id。
global $woocommerce, $post;
$order = new WC_Order($post->ID);
//to escape # from order id
$order_id = trim(str_replace('#', '', $order->get_order_number()));
使用此代码,我将从post id中获取订单id。我必须颠倒这一点,并从order id中获取post id。
我在网上到处搜索。我要寻找的是创建一个自定义woocommerce订单字段,当订单状态更改为自定义订单状态的wc-kurzuhradena时,该字段将自动添加到订单中,该订单状态的值为当前月份和年份。示例值:May 2021
到目前为止,我已经有了这段代码,它添加了一个自定义字段,但是我需要在更新此状态时为日期找到一个解决方案。
function add_date_field_shipped() {
global $woocommerce, $post;
$order = new WC_Order($post->ID);
if ( empty(get_post_meta(
我目前正在为WooCommerce订单进行自动状态更改:当产品库存达到50%时,我试图将所有相关的“处理”订单更改为'kundenupdate‘订单状态。
我使用来自的函数,查询具有“处理”状态的订单,在下面的代码中形成一个产品ID:
function retrieve_orders_ids_from_a_product_id( $product_id ) {
global $wpdb;
// Define HERE the orders status for queried orders
$orders_statuses = "'proces