WooCommerce库存报告-添加“按产品过滤”功能

时间:2018-11-20 16:38:07

标签: javascript php wordpress woocommerce

我目前正在考虑如何按产品筛选/搜索WooCommerce库存报告。我当时想添加一个输入框,就像这样:

enter image description here

并使用它来减少下面列表中显示的产品数量。

理想情况下,我想使用Javascript来使过滤变得用户友好。使用WooCommerce API创建一个全新的报告页面似乎对这样的小问题来说是过大了。因此,我想,如果我只是让WooCommerce在其库存报告中输出所有产品,那么我可以在以后获取它们并使用JS进行过滤。自从WooCommerce在 WC_Report_Stock 类内创建报告页面以来,这就是我被困住的地方。确切地说,它正在使用 prepare_items 方法准备输出,并将显示的页面数设置为20:

public function prepare_items() {

    $this->_column_headers = array( $this->get_columns(), array(), $this->get_sortable_columns() );
    $current_page          = absint( $this->get_pagenum() );
    $per_page              = apply_filters( 'woocommerce_admin_stock_report_products_per_page', 20 );

    $this->get_items( $current_page, $per_page );

    /**
     * Pagination.
     */
    $this->set_pagination_args( array(
        'total_items' => $this->max_items,
        'per_page'    => $per_page,
        'total_pages' => ceil( $this->max_items / $per_page ),
    ) );
}

由于我不想更改插件代码,因此我不确定该如何进行,并希望有人将我指出正确的方向。

0 个答案:

没有答案