Đặt chỗ Snippets: Lời khuyên và Điều chỉnh

Linh Dinh March 20, 2024 No Comments

Trong tài liệu này, bạn sẽ tìm thấy nhiều đoạn code hữu ích để tùy chỉnh chức năng của Đặt chỗ.

Về snippets

Để sử dụng một snippet, bạn có thể sao chép đoạn code bên trong vào con chủ đề functions.php tệp.

Note: Đây là một Developer level tài liệu. Nếu bạn không quen với mã/mẫu và giải quyết các xung đột tiềm năng, hãy chọn một WooExpert hoặc Nhà phát triển để được trợ giúp. Chúng tôi không thể cung cấp hỗ trợ cho các tùy chỉnh dưới Chính sách Hỗ trợ .

Nội dung liên quan:   Dịch vụ đăng ký trả trước

Tùy chỉnh

Làm lịch mặc định đến lịch đặt chỗ đầu tiên

Mặc định, tháng hiện tại sẽ được hiển thị trên lịch đặt chỗ vì lý do hiệu suất. Điều này sẽ mặc định nó đến tháng có khối sẵn có đầu tiên:

Note: Bộ lọc này hiện không hoạt động trong phiên bản 2.0.3 và cao hơn. Đây là một vấn đề đã biết mà chúng tôi đang làm việc để sửa chữa.


Chỉnh sửa ngày trong tóm tắt đặt chỗ

Ngày đặt chỗ trong tóm tắt của nó có thể được chỉnh sửa với wc_bookings_summary_list_date filter. Bộ lọc này truyền ba đối số, chuỗi ngày gốc, dấu thời gian cho thời gian bắt đầu, và dấu thời gian cho thời gian kết thúc. Ví dụ này sẽ chỉnh sửa ngày để chỉ trả về ngày bắt đầu cho tóm tắt:


Chỉnh sửa khi đặt chỗ trong giỏ hàng hết hạn

Khi đặt chỗ được thêm vào giỏ hàng, chúng được tạo ngay lập tức. Điều này cho phép các khối được dự trữ đúng cách trên lịch. Theo mặc định, những lần đặt chỗ này sẽ hết hạn sau 60 phút và được xóa bởi một WP Cron sự kiện. Bộ lọc woocommerce_bookings_remove_inactive_cart_time cho phép bạn tăng hoặc giảm thời gian này. Ví dụ dưới đây giảm thời gian xuống còn 30 phút:

Nội dung liên quan:   Quy Tắc Hủy Tùy Chỉnh cho WooCommerce Subscriptions

Note : Nếu thời gian này được giảm xuống chỉ còn vài phút, thì có thể một lần đặt chỗ sẽ bị xóa khỏi giỏ hàng của khách hàng trước khi họ hoàn tất thanh toán. Thời gian tối thiểu đề nghị là 15 phút.


Kích hoạt Big Selects để sửa lỗi MAX_JOIN_SIZE

Đôi khi máy chủ chia sẻ có ngưỡng thấp cho MAX_JOIN_SIZE, gây ra vấn đề với Đặt chỗ WooCommerce và WordPress nói chung. Ví dụ này sẽ sửa lỗi đó trong hầu hết các trường hợp:


Tự động xác nhận đặt chỗ mua qua COD

Khi một đơn đặt hàng cho một lần đặt chỗ thông qua COD nó vẫn ở trạng thái Chưa thanh toán. Một số chủ cửa hàng có thể muốn di chuyển những lần đặt chỗ này sang trạng thái Xác nhận, ví dụ này sẽ làm điều đó:

Nội dung liên quan:   Twilio SMS

Hiển thị tab Phụ thuộc cho sản phẩm có thể đặt chỗ với WooCommerce Product Dependencies

WooCommerce Product Dependencies là một tiện ích mở rộng nhỏ tuyệt vời mà cho phép bạn yêu cầu một sản phẩm nếu một sản phẩm khác được mua. Để có được tab Phụ thuộc hiển thị cho các sản phẩm có thể đặt chỗ, cần sử dụng một bộ lọc:


Thay đổi định dạng ngày khi lựa chọn lịch không được sử dụng trong front end

Mặc định, các trường được sử dụng để khách hàng nhập ngày nếu lựa chọn lịch không được sử dụng là ở định dạng MM/DD/YYYY. Nếu bạn muốn cập nhật này vào định dạng DD/MM/YYYY, snippet này có thể được sử dụng:

Ngoài ra, Đặt chỗ có mẫu có thể được ghi đè cho một phương pháp tiếp cận tùy chỉnh hơn.


Sử dụng ứng dụng tùy chỉnh từ Google Developer’s Console để tích hợp Lịch

Để sử dụng Tích hợp Lịch Google Đặt chỗ, bạn cần phải cấp quyền cho ứng dụng chính thức của WooCommerce để cho phép cửa hàng của bạn truy cập vào Lịch Google của bạn. Nếu bạn muốn sử dụng ứng dụng của bạn thiết lập trong Google Developer’s Console, bạn có thể làm như vậy bằng cách cập nhật ID và bí mật của khách hàng Google với đoạn code này:

Leave a Reply

Your email address will not be published.