发表时间:2022-05-22 19:18:40

  但无论选择哪条路,创业公司的创始人找工作,会遇到比普通人更多的困难。碧桂园每月一次的高管会,就是一次过堂会,区域总经理按利润、规模排座位,业绩好的坐在前排,以此类推。  摘要:一瓶矿水泉一分为二,一半留给消费者,一半由消费者赠与缺水地区。而微信指数主要是帮助大家了解基于微信本身的某个关键词的热度,比如某一个事件频繁在公众号、朋友圈中出现,过去我们只知道这个词可能要火,但没有具体的数值来把‘火’的程度表现出来。

The first step on our process here is to create and install a child theme. If you are using one of our themes you can easily grab its child theme from our downloads section. If not, you can read our beginner’s guide on child themes to create your own. This step is essential in order to preserve our changes throughout theme updates.

All code below will be placed in our child theme’s functions.php file. If the file is empty the code will go just below the opening <?php tag, otherwise, if it has contents, the code should be placed at the end of the file, before the closing ?> PHP tag if it exists.

To add our check for pending payments we will use the woocommerce_checkout_process hook and use it to look for pending payment orders on the customer’s history.

add_action( 'woocommerce_checkout_process', 'cssigniter_prevent_checkout_if_pending_payments' );
function cssigniter_prevent_checkout_if_pending_payments() {
	$customer = wp_get_current_user();

	if ( ! empty( $customer ) ) {
		$args = array(
			'customer_id' => $customer->ID,
			'status'      => array( 'wc-pending' ),

		$pending_orders = wc_get_orders( $args );

		if ( count( $pending_orders ) > 0 ) {
			$payment_links = array();

			foreach ( $pending_orders as $pending_order ) {
				array_push( $payment_links, '<a href="' . $pending_order->get_checkout_payment_url() . '" target="_blank">#' . $pending_order->get_order_number() . '</a>' );

			$payment_links = implode( ', ', $payment_links );
			$message       = sprintf(
				// Translators: 1$%s is the my account page URL, 2$%s are the individual pending order payment links.
				__( 'Please take care of any outstanding payments from your <a href="%1$s" target="_blank">account page</a>, or the following links %2$s, before proceeding with new orders. Thank you.', 'your-text-domain' ),
				wc_get_page_permalink( 'myaccount' ),

			wc_add_notice( $message, 'error' );

Let’s break things down a bit. We start by getting the current user to find out which customer is making the order. If the current user exists, i.e. it is a returning customer we get all their pending orders using wc_get_orders and if we find any we create a WooCommerce notice which informs the customer that they have pending payments under their user account, the notice prompts the customer to take care of these pending payments and provides them with links to both their my account page and to each order’s payment URL directly. This way they can sort the payments out and be able to place new ones on the store.




夹子道 Required fields are marked 黑龙