代码之家  ›  专栏  ›  技术社区  ›  kazi

在“WooCommerce Bookings”扩展中显示所有可用的可预订产品

  •  0
  • kazi  · 技术社区  · 9 年前

    User select date, time and then search

    enter image description here

    单击“搜索可用性”后,需要显示所提供日期和时间段内的所有可用产品。 使用“WooCommerce Bookings”扩展,怎么做?

    1 回复  |  直到 9 年前
        1
  •  0
  •   kazi    9 年前

    我已经定制了WooCommerce和;预订延期:

    要保存可预订的产品:

    woocommerce-bookings/includes/class-wc-bookings-admin.php
    

    方法执行保存:

    save_product_data( $post_id ) at line 434
    

    用于搜索列表页的文件:

    woocommerce/templates/archive-product.php
    

    跳过加载boooking:

    /wp-content/plugins/woocommerce-bookings/includes/booking-form/class-wc-booking-form.php
    

    /wp-content/plugins/woocommerce-bookings/assets/js/booking-form.js
    
    /templates/single-product/add-to-cart/booking.php
    

    我首先尝试将其作为数据库驱动的解决方案来解决,但数据似乎是非结构化的。此外,如果不在代码中标识Property和Method,则无法进行任何自定义。定制插件和扩展很容易,但最难的是理解代码结构和流程。一旦你得到它,你可以做任何级别的定制。 有很多文件(.PHP、JS)需要检查,但我已经为您缩小了范围。您只需检查上面提到的文件,就可以在大多数情况下进行修改。