
Thay đổi trạng thái thanh toán WooCommerce cho đơn đặt hàng trả trước – Quản lý trạng thái đơn hàng WooCommerce là hoạt động thiết yếu ở cửa hàng chiếm nhiều thời gian. Điều quan trọng là toàn bộ đơn đặt hàng được cập nhật thường xuyên để phản ánh trạng thái gần đây nhất.
Cash-on-Delivery là tùy chọn thanh toán rất phổ biến mà không chủ sở hữu website WooCommerce nào bỏ qua được. Tuy nhiên, có kịch bản khách hàng trả trước cho việc mua hàng để tăng tốc quá trình thực hiện. Với trường hợp như vậy, có khả năng ngay cả khi đơn hàng đã được thực hiện (được gửi, giao đến khách hàng), bạn bỏ lỡ việc cập nhật trạng thái đơn hàng.
Đây là một giải pháp trạng thái thanh toán WooCommerce đơn giản
Bạn tự động hóa quá trình cập nhật trạng thái đơn hàng cho đơn hàng trả trước. Đơn hàng tự động cập nhật lên thành Complete hoàn thành ngay khi trạng thái thanh toán WooCommerce được cập nhật.
Làm thế nào nó hoạt động
Đoạn mã sử dụng hook WooCommerce_order_status_changed để gọi hàm khi trạng thái đơn hàng thay đổi. Khi đã xác minh trạng thái đơn hàng là Processing, phương thức thanh toán KHÔNG phải là tiền mặt khi giao hàng, trạng thái đơn hàng được thay đổi thành ‘Hoàn thành.
Xem thêm: Ai đã xem facebook của tôi
update_status () đặt trạng thái đơn hàng được truyền cho phương thức. Dưới đây là danh sách ngắn gọn về trạng thái đơn hàng bạn có khả năng chuyển sang phương thức này:
<tùy chọn giá trị = Nhóm wc đang chờ xử lý của Wc> Thanh toán đang chờ xử lý
<tùy chọn giá trị = Bố trí xử lý wc xử lý> Xử lý </ tùy chọn>
<tùy chọn giá trị = Nhóm wc-on-giữ-Tập> Tạm dừng </ tùy chọn>
<tùy chọn giá trị = Bố trí wc đã hoàn thành> Đã hoàn thành </ tùy chọn>
<tùy chọn giá trị = Khác wc đã hủy bỏ> Đã hủy </ tùy chọn>
<tùy chọn giá trị = Khác wc đã hoàn lại tiền> Hoàn lại tiền </ tùy chọn>
<tùy chọn giá trị = lồng wc-fail thất bại> Không thành công </ tùy chọn>
wc_get_order () là hàm bao bọc để lấy đối tượng thứ tự cung cấp tất cả dữ liệu về đơn hàng cụ thể.
Tương tự, $ order lấy thông tin đơn hàng dưới dạng đối tượng thông qua hàm wc_get_order (). Bạn cũng sử dụng dòng sau trong đoạn mã trên để có được tổng số đơn đặt hàng ở định dạng.
Tại trang thanh toán, nếu bạn đã chọn phương thức thanh toán tiền mặt khi giao hàng như hình dưới đây:
Khi đã xử lý đơn đặt hàng, bạn thấy:
Thông tin sản phẩm đặt hàng WooCommerce
Đoạn mã sau sẽ hiển thị sản phẩm theo thứ tự. Lưu ý rằng đoạn mã này sẽ được đặt tại vị trí trong tệp mẫu nơi bạn muốn hiển thị thông tin:
Nếu quan tâm đến việc thay đổi trạng thái thay đổi đơn hàng WooCommerce dựa trên trạng thái đơn hàng, hướng dẫn ngắn này cung cấp đến bạn giải pháp đơn giản. Cách tạo trạng thái đơn hàng WooCommerce tùy chỉnh.
Phần kết luận
Thay đổi trạng thái đơn hàng WooCommerce, đặc biệt đối với đơn đặt hàng trả trước là vấn đề đơn giản khi thêm đoạn mã đơn giản vào tệp mẫu WooCommerce. Nếu bạn cần giúp đỡ trong việc thực hiện ý tưởng, hãy để lại nhận xét, tôi sẽ liên lạc lại với bạn.