Tôi có thể tự động hoàn thành tất cả các đơn đặt hàng đã thanh toán của mình không?

Mọi người điều hành doanh nghiệp và cửa hàng thương mại điện tử của họ theo cách khác nhau. Đặc biệt là khi nói đến các sản phẩm có thể tải xuống, tất cả chúng ta đều có cách tiếp cận khác nhau về cách phân phối các bản tải xuống đó.

Tuy nhiên, khi nói đến WooC Commerce, theo mặc định, các lượt tải xuống chỉ khả dụng cho khách hàng sau khi đơn hàng được đánh dấu hoàn tất. Tuy nhiên, có một tùy chọn ít được biết đến trong WooC Commerce> Cài đặt> Sản phẩm để cấp cho khách hàng quyền tải xuống khi đơn hàng chỉ đang được xử lý

Bây giờ nếu điều này là quá nhiều đối với bạn và bạn sợ hãi với từng từ phát ra từ bàn phím của tôi, hãy dừng lại. Đừng sợ hãi. Bryce sẽ chăm sóc bạn. Chà, thực ra, SkyVerge & WooTheme sẽ lo cho bạn. Có một plugin thực hiện khá nhiều điều này, được gọi là Kiểm soát trạng thái đơn hàng WooC Commerce

Nhưng đừng sợ mã. Nó khá đơn giản và rõ ràng. Đọc qua nó và cố gắng hiểu những gì đang xảy ra và tại sao. 🙂

Tất cả các đoạn mã trên cần được thêm vào chức năng của chủ đề của bạn. php hoặc thông qua plugin PHP tùy chỉnh như Chức năng. Hãy chắc chắn để loại bỏ các mở

Theo mặc định, WooC Commerce chỉ tự động hoàn thành các đơn đặt hàng chỉ chứa các sản phẩm ảo có thể tải xuống. Tất cả các đơn đặt hàng khác phải được đánh dấu thủ công là hoàn thành. Tuy nhiên, nếu cửa hàng của bạn có nhiều đơn đặt hàng không cần xử lý, thì việc phải hoàn thành thủ công nhiều đơn hàng mỗi ngày có thể trở thành một công việc rất tốn thời gian

May mắn thay, WooC Commerce cung cấp một hook để bạn sử dụng để tự động hoàn thành các đơn đặt hàng bằng cách thêm một đoạn mã vào trang web của bạn. Nếu không thoải mái khi thêm mã tùy chỉnh vào trang web của mình, bạn cũng có thể dễ dàng tự động hoàn thành đơn hàng bằng cách sử dụng plugin Kiểm soát trạng thái đơn hàng WooC Commerce. Nhưng quay lại đoạn mã, hãy xem một vài ví dụ sử dụng. Tất cả các ví dụ về hook woocommerce_payment_complete_order_status, để bạn chỉ tự động hoàn tất các đơn đặt hàng đã thực sự được thanh toán [như PayPal, Stripe, v.v.] chứ không phải các đơn đặt hàng yêu cầu bạn xác minh thủ công rằng khoản thanh toán đã được nhận [như BACS và Séc]

Tự động hoàn thành tất cả các đơn đặt hàng

Trước hết, hãy xem cách bạn có thể nhận tất cả các đơn đặt hàng, bất kể nội dung, tự động hoàn thành sau khi chúng được thanh toán. Chỉ cần sử dụng đoạn mã sau

add_action[ 'woocommerce_payment_complete_order_status', 'snippetpress_auto_complete_paid_order' ];
function snippetpress_auto_complete_paid_order[] {
    return 'completed';
}

Bây giờ mọi đơn hàng sẽ tự động hoàn thành sau khi thanh toán

Chỉ tự động hoàn thành các đơn đặt hàng ảo

Để tự động hoàn thành các đơn đặt hàng chỉ chứa các sản phẩm ảo, hãy sử dụng đoạn mã sau

add_action[ 'woocommerce_payment_complete_order_status', 'snippetpress_auto_complete_virtual_order', 10, 2 ];
function snippetpress_auto_complete_virtual_order[ $status, $order_id ] {	
	$order = wc_get_order[ $order_id ];
	$order_items = $order->get_items[];	
	foreach [ $order_items as $item ] {
		$product = $item->get_product[];
		if [ ! $product->is_virtual[] ] {
			break;
		}
		$status = 'completed';
	}	
    return $status;
}

Bây giờ nếu đơn hàng chỉ chứa các sản phẩm ảo, nó sẽ tự động hoàn tất. Nếu đơn đặt hàng chứa hỗn hợp các sản phẩm ảo và không có sản phẩm ảo, thì đơn hàng đó sẽ không tự động hoàn tất

Tự động hoàn thành đơn đặt hàng cho các sản phẩm cụ thể

Để tự động hoàn thành các đơn đặt hàng chỉ chứa các sản phẩm cụ thể, hãy sử dụng đoạn mã sau, thay thế ID sản phẩm

add_action[ 'woocommerce_payment_complete_order_status', 'snippetpress_auto_complete_specific_products_order', 10, 2 ];
function snippetpress_auto_complete_specific_products_order[ $status, $order_id ] {	
	$order = wc_get_order[ $order_id ];
	$product_ids = array[ // Replace the numbers below with the IDs of the products you want to auto-complete. You can have as many or as few products as you like!
		10,
		18,
		28,
		46,
	];
	$order_items = $order->get_items[];
	foreach [ $order_items as $item ] {
		$product_id = $item->get_product_id[];
		if[ ! in_array[ $product_id, $product_ids ] ]{
			break;
		}
		$status = 'completed';
	}	
    return $status;
}

Bây giờ khi đơn đặt hàng chỉ chứa các sản phẩm bạn đã liệt kê, nó sẽ tự động hoàn thành. Nếu đơn hàng chứa hỗn hợp các sản phẩm trong danh sách và các sản phẩm không có trong danh sách, thì đơn hàng đó sẽ không tự động hoàn thành

Thêm đoạn mã vào đâu?

Cho dù bạn chọn sử dụng đoạn mã nào, bạn nên đặt đoạn mã đó ở cuối các chức năng. tệp php của chủ đề con của bạn. Đảm bảo bạn biết mình đang làm gì khi chỉnh sửa tệp này. Ngoài ra, bạn có thể sử dụng plugin chẳng hạn như Đoạn mã để thêm mã tùy chỉnh vào trang web WordPress của mình. Nếu bạn cần thêm hướng dẫn về cách thêm mã, hãy xem bài đăng của chúng tôi về Cách thêm đoạn mã WordPress

Nếu đang sử dụng WooC Commerce, bạn có thể đã quen thuộc với tính năng Tự động hoàn tất đơn hàng. Công cụ nhỏ tiện lợi này cho phép bạn tự động điền thông tin khách hàng như địa chỉ giao hàng, thông tin thanh toán và thông tin sản phẩm

Làm cách nào để bạn kích hoạt Tự động hoàn thành đơn hàng trên WooC Commerce?

Để kích hoạt Tự động hoàn thành đơn hàng trên WooC Commerce, trước tiên bạn cần điều hướng đến tab Đơn hàng trong tài khoản WooC Commerce của mình. Từ đây, bạn sẽ cần nhấp vào liên kết Order AutoComplete nằm ở cột bên trái

Khi bạn đã kích hoạt Tự động điền đơn hàng, bạn sẽ thấy một danh sách các trường khả thi mà bạn có thể sử dụng để tự động điền thông tin cho đơn hàng WooC Commerce của mình. Chỉ cần chọn các trường mà bạn muốn tự động điền và sau đó nhấp vào nút OK

MẸO CHUYÊN NGHIỆP. Nếu bạn đang sử dụng WooC Commerce để quản lý cửa hàng trực tuyến của mình, điều quan trọng là phải biết cách hoàn thành đơn hàng đúng cách. Nếu không, bạn có thể nhận được thông tin đặt hàng không chính xác hoặc tệ hơn là mất đơn hàng. Dưới đây là một số mẹo về cách hoàn thành đơn đặt hàng WooC Commerce

1. Đảm bảo rằng tất cả các sản phẩm trong đơn hàng đều có trong kho. Nếu hết một sản phẩm, toàn bộ đơn hàng sẽ bị hủy

2. Khi bạn đã xác minh rằng tất cả các sản phẩm đều có trong kho, hãy truy cập trang đơn đặt hàng WooC Commerce và tìm đơn hàng bạn muốn hoàn thành

3. Nhấp vào nút “Hoàn tất đơn hàng” bên cạnh đơn hàng

4. Bạn sẽ được đưa đến một trang nơi bạn có thể nhập thông tin theo dõi cho đơn đặt hàng. Nếu bạn không có thông tin theo dõi, bạn có thể để trống trường này

5. Khi bạn đã nhập thông tin theo dõi [hoặc để trống], hãy nhấp lại vào nút “Hoàn tất đơn hàng”. Đơn hàng hiện đã hoàn thành

Khi bạn đã kích hoạt Tự động hoàn thành đơn hàng, Mẫu đơn đặt hàng WooC Commerce sẽ tự động điền thông tin khách hàng phù hợp cho bạn. Chỉ cần điền các thông tin cần thiết và nhấn nút gửi

Nếu bạn cần tắt Tự động hoàn thành đơn hàng trên WooC Commerce, bạn có thể làm như vậy bằng cách nhấp vào liên kết tắt nằm ở cột bên trái. Khi bạn đã tắt tính năng Tự động điền đơn hàng, bạn sẽ không thể tự động điền thông tin khách hàng vào đơn hàng WooC Commerce của mình nữa

Phần kết luận

Kích hoạt Tự động hoàn thành đơn hàng trên WooC Commerce là một cách tuyệt vời để giúp việc điền đơn hàng WooC Commerce của bạn trở nên dễ dàng. Bằng cách sử dụng tính năng này, bạn sẽ không còn phải nhập thủ công tất cả thông tin khách hàng cần thiết cho đơn đặt hàng của mình

8 câu trả lời câu hỏi liên quan được tìm thấy

Làm cách nào để quản lý đơn đặt hàng trên thiết bị di động WooC Commerce?

WooC Commerce là một nền tảng Thương mại điện tử phổ biến cho phép người dùng quản lý các cửa hàng trực tuyến của họ từ máy tính để bàn hoặc máy tính xách tay. WooC Commerce cũng cung cấp một ứng dụng dành cho thiết bị di động mà người dùng có thể sử dụng để quản lý cửa hàng trực tuyến của họ từ thiết bị di động. Khi người dùng cửa hàng trực tuyến đặt hàng thông qua ứng dụng di động WooC Commerce, ứng dụng sẽ nhắc người dùng nhập số đơn hàng của họ

Làm cách nào để nhập đơn đặt hàng xuất khẩu trong WooC Commerce?

Nếu bạn đã cài đặt WooC Commerce trên trang web của mình, bạn có thể dễ dàng nhập và xuất các đơn hàng khi cần. Để nhập đơn hàng, hãy chuyển đến tab Đơn hàng trong tài khoản WooC Commerce của bạn và nhấp vào nút nhập đơn hàng. Điều này sẽ mở mẫu đơn đặt hàng nhập khẩu

Làm cách nào để nhận thông báo đơn hàng trong WooC Commerce?

Thêm thông báo đơn hàng vào WooC Commerce là một quy trình đơn giản. Trước tiên, bạn sẽ cần thêm plugin OrderNotification vào blog hoặc trang web của mình. Plugin này sẽ cho phép bạn gửi thông báo đặt hàng cho khách hàng của mình

Làm cách nào để xuất các đơn đặt hàng WooC Commerce của tôi?

Nếu bạn đang muốn xuất các đơn đặt hàng WooC Commerce của mình ở định dạng có thể sử dụng được, thì có một số cách khác nhau để thực hiện. Cách phổ biến nhất để xuất đơn hàng là sử dụng plugin Xuất khẩu WooC Commerce. Ngoài ra còn có một số công cụ xuất của bên thứ ba mà bạn có thể sử dụng, chẳng hạn như ExportMyWoo và ExportWoo

Làm cách nào để thêm ghi chú đơn hàng trong WooC Commerce?

Thêm ghi chú đơn hàng trong WooC Commerce là một quy trình đơn giản. Đầu tiên, hãy mở màn hình ghi chú đơn hàng trong khu vực quản trị của bạn. Tiếp theo, nhập các chi tiết của đơn đặt hàng của bạn

Làm cách nào để nhập đơn đặt hàng xuất khẩu từ WooC Commerce?

Nếu bạn đã cài đặt WooC Commerce trên trang web của mình, bạn có thể dễ dàng nhập và xuất các đơn đặt hàng từ tài khoản của mình. Để nhập một đơn đặt hàng, hãy làm theo các bước sau. 1. Mở khu vực quản trị WooC Commerce. 2

Làm cách nào để tạo đơn hàng tùy chỉnh trong WooC Commerce?

Đơn đặt hàng tùy chỉnh là một cách tuyệt vời để cung cấp cho khách hàng của bạn nhiều quyền kiểm soát hơn đối với trải nghiệm mua sắm của họ. Bạn có thể thêm các trường tùy chỉnh vào bất kỳ sản phẩm nào, cho phép khách hàng chọn phương thức vận chuyển và giao hàng của riêng họ, v.v. Để tạo đơn hàng tùy chỉnh trong WooC Commerce, hãy làm theo các bước sau. 1

Làm cách nào để tự động thay đổi trạng thái đơn hàng trong WooC Commerce?

Nói chung, bạn có thể thay đổi trạng thái đơn hàng trong WooC Commerce bằng cách chỉnh sửa cài đặt trạng thái đơn hàng trong khu vực quản trị WooC Commerce. Tuy nhiên, có một số cách khác nhau để thực hiện việc này, tùy thuộc vào phiên bản và cài đặt WooC Commerce của bạn. Nếu bạn đang sử dụng WooC Commerce 3. 0 trở lên, bạn có thể tìm thấy cài đặt trạng thái đơn hàng trong bảng “WooCommerce > Cài đặt > Trạng thái đơn hàng”

Chủ Đề