Php 获取在Woocommerce上支付订单的日期
如何在Woocommerce上获取订单状态更改为“已付款/已完成”的日期 我看到了一些关于从客户那里得到订单的信息,但这只是我算法的第一步。然后我需要知道它什么时候变成完整的 这个想法是建立一个会员区:付款期为3个月。所以我会数一数它被买来的日子 相关的东西 这就是我用来判断一个产品是否是顾客买的Php 获取在Woocommerce上支付订单的日期,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,如何在Woocommerce上获取订单状态更改为“已付款/已完成”的日期 我看到了一些关于从客户那里得到订单的信息,但这只是我算法的第一步。然后我需要知道它什么时候变成完整的 这个想法是建立一个会员区:付款期为3个月。所以我会数一数它被买来的日子 相关的东西 这就是我用来判断一个产品是否是顾客买的 if (wc_customer_bought_product($customer_email, $user_id,$loop->post->ID)){ $cour
if (wc_customer_bought_product($customer_email, $user_id,$loop->post->ID)){
$courses[] = $this->find($loop->post->ID);
}
我认为你应该研究一下: /mySite/wp content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php 有一个获取函数:
public function __get( $key ) {
// Get values or default if not set.
if ( 'completed_date' === $key ) {
$value = ( $value = get_post_meta( $this->id, '_completed_date', true ) ) ? $value : $this->modified_date;
} elseif ( 'user_id' === $key ) {
$value = ( $value = get_post_meta( $this->id, '_customer_user', true ) ) ? absint( $value ) : '';
} elseif ( 'status' === $key ) {
$value = $this->get_status();
} else {
$value = get_post_meta( $this->id, '_' . $key, true );
}
return $value;
}
因此,我的理解是,如果您将“completed date”作为参数传递,那么它将返回completed_日期
它还提示您该日期在哪里,即
获取\u post\u meta
好吧,至少我要从这里开始。我想你应该研究一下: /mySite/wp content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php 有一个获取函数:
public function __get( $key ) {
// Get values or default if not set.
if ( 'completed_date' === $key ) {
$value = ( $value = get_post_meta( $this->id, '_completed_date', true ) ) ? $value : $this->modified_date;
} elseif ( 'user_id' === $key ) {
$value = ( $value = get_post_meta( $this->id, '_customer_user', true ) ) ? absint( $value ) : '';
} elseif ( 'status' === $key ) {
$value = $this->get_status();
} else {
$value = get_post_meta( $this->id, '_' . $key, true );
}
return $value;
}
因此,我的理解是,如果您将“completed date”作为参数传递,那么它将返回completed_日期
它还提示您该日期在哪里,即
获取\u post\u meta
好吧,至少我会从这里开始。这应该是关于recente WP/WooCommerce的工作
$order = new WC_Order($sale_id);
echo $order->get_date_paid();
这应适用于recente WP/WooCommerce上的作业
$order = new WC_Order($sale_id);
echo $order->get_date_paid();
您不需要传递$key。。。像
$order->completed\u date
一样使用它,这将在\u get
中传递completed\u date
作为$key
…PHP致命错误:未捕获错误:调用未定义的方法WC\u order::completed\u date(),您不需要传递$key。。。像$order->completed_date
一样使用它,这将在\u get
中传递completed_date
作为$key
…PHP致命错误:未捕获错误:调用未定义的方法WC_order::completed_date()