Tôi đang sử dụng plugin woocommerce cho trang web wordpress của mình và cần một phần nơi thành viên có thể xem lịch sử đặt hàng của họ. Có bất kỳ mã ngắn hoặc trang nào trong woocommerce hiển thị lịch sử đơn đặt hàng của một thành viên không?trong woocommerce, có shortcode/page để xem tất cả đơn đặt hàng không?
Trả lời
Tài khoản của tôi shortcode:
[woocommerce_my_account order_count="-1"]
Shows the ‘my account’ section where the customer can view past orders and update their information. You can specify the number or order to show, it’s set by default to 15 (use -1 to display all orders.)
tham khảo: Woocommerce Shortcodes
Cập nhật
Nếu bạn chỉ cần ra lệnh Tôi không biết nếu có đã đọc y một shortcode, nhưng tôi đã thực hiện một woocommerce_my_account lấy làm ví dụ:
function shortcode_my_orders($atts) {
extract(shortcode_atts(array(
'order_count' => -1
), $atts));
ob_start();
wc_get_template('myaccount/my-orders.php', array(
'current_user' => get_user_by('id', get_current_user_id()),
'order_count' => $order_count
));
return ob_get_clean();
}
add_shortcode('my_orders', 'shortcode_my_orders');
Thêm phần này vào tập tin functions.php bạn và sau đó sử dụng nó như [my_orders order_counts=10]
(order_counts
là không bắt buộc, nếu thiếu nó sẽ liệt kê tất cả các đơn đặt hàng).
Tôi đã đọc về trích xuất và dường như nó không được đề xuất bởi Wordpress nữa. tôi thấy soloution này, hy vọng điều này sẽ giúp:
function shortcode_my_orders($atts) {
$args= shortcode_atts(
array(
'order_count' => -1
),
$atts
);
$order_count = esc_attr($args['order_count']);
ob_start();
wc_get_template('myaccount/my-orders.php', array(
'current_user' => get_user_by('id', get_current_user_id()),
'order_count' => $order_count
));
return ob_get_clean();
}
hi làm cách nào tôi có thể bao gồm tên? – winresh24
- 1. WooCommerce nhận tổng số đơn đặt hàng
- 2. Câu lệnh SQL để có được tất cả khách hàng không có đơn đặt hàng
- 3. Woocommerce - Nhận đơn đặt hàng giá và số lượng.
- 4. Woocommerce - php để có được thông tin đặt hàng
- 5. WooCommerce - Gửi đơn đặt hàng mới/Email hóa đơn khách hàng từ tệp functions.php
- 6. Làm thế nào để có được tất cả các đơn đặt hàng và tất cả các hóa đơn từ php trong Magento?
- 7. Làm cách nào để chỉnh sửa trang đơn đặt hàng quản trị woocommerce?
- 8. Woocommerce BCC trên email đặt hàng tới quản trị viên
- 9. Cách thêm trạng thái đơn hàng tùy chỉnh woocommerce?
- 10. Cách kiểm tra phương thức thanh toán trên đơn đặt hàng WooCommerce theo id?
- 11. Chi tiết đơn đặt hàng quản trị Woocommerce - Hiển thị dữ liệu tùy chỉnh trên trang chi tiết đơn đặt hàng
- 12. cách kiểm tra xem đăng ký có được tải tất cả các hàng hiện có không?
- 13. Woocommerce - thêm nối tiếp vào các sản phẩm theo đơn đặt hàng
- 14. Cách nhận số tiền đặt hàng tối thiểu để được giao hàng miễn phí trong woocommerce
- 15. WooCommerce - thay đổi trạng thái đơn đặt hàng bằng mã php
- 16. Có lệnh nào trong R để xem tất cả các chức năng có trong gói không?
- 17. Kiểm tra xem mảng byte có tất cả trong 0xff
- 18. cách xóa tất cả các hàng không có SQL
- 19. Chuyển hướng Magento sang chế độ xem đơn đặt hàng
- 20. Xem tất cả các nhãn trong Jenkins
- 21. Xóa tất cả các hàng trong bảng
- 22. Lấy tất cả các hàng trong cassandra
- 23. Có thể sử dụng cả hai đơn hàng theo và trong một truy vấn đơn lẻ
- 24. Chọn tất cả mọi thứ sau một hàng nhất định trong Bảng SQL đặt hàng
- 25. Làm cách nào để lưu trữ đơn đặt hàng?
- 26. Có tùy chọn `cài đặt tất cả` không?
- 27. Đặt trường tùy chỉnh sản phẩm và giá trị hiển thị trong giỏ hàng, thanh toán và xem đơn đặt hàng
- 28. Đặt GestureDetector cho tất cả các chế độ xem con
- 29. Xây dựng để đặt hàng các sản phẩm trong WooCommerce - ghi đè các kết hợp sản phẩm
- 30. Offset Fetch Next để nhận tất cả các hàng
thực sự nó chỉ gửi cho tôi vào trang tài khoản của tôi, nơi người dùng có thể xem địa chỉ vận chuyển của họ và thông điệp chào mừng khi trong trang tài khoản của tôi của bạn. – dave
cảm ơn người đàn ông tuyệt vời. Tôi sẽ cố gắng càng sớm càng tốt. – dave
ok tôi đã cố gắng đặt mã ở trên trong ROOT/wp-includes/functions.php nhưng nó đã cho tôi "Lỗi nghiêm trọng: Gọi hàm không xác định add_shortcode() trong C: \ xampp \ htdocs \ localpressjuicery \ wp-includes \ functions. php " – dave