Create custom admin page for your woocommerce shop

This tutorial will allow you to create advanced queries to build a personalized administration page and which gives you advice on how to administer your store by simply using the data that the Woocommerce plugin makes available to you and the powerful query engine integrated with the component.

Filter products by custom attributes

In the taxonomy list you will find the standard taxonomy (Category, tag) as well as the list of attributes that you have added to personalize your products. ’tissu’ attribute in our example.

Create your advanced queries to filter the products

Under the ‘Queries’ tab you will find the four fields necessary to build a query by direct entry into the fields or by using the dynamic tags specially developed for Woocommerce as well as the list of field keys available for the single products.

Select key: Woocommerce metadata

Show products in a price range

Select key: regular_price Data type: Numeric Comparison operator: BETWEEN Select values: 300|600

Number of products sold

Select key: total_sales Data type: Numeric Comparison operator: ‘>=‘ Select values: 1

Number of products in stock

Select key: stock_quantity Data type: Numeric Comparison operator: ‘>‘ Select values: 1

Triggering threshold for low quantity products

Select key: low_stock_amount Data type: Numeric

Promotion deadlines

Select key: date_on_sale_to Data type: TimeStamp Comparison operator: ‘>‘ Select values: today

Out of stock products

Select key: stock_status Data type: Char Comparison operator: Like Select values: out

Reviews count

Select key: review_count Data type: Numeric Comparison operator: ‘>=’ Select values: 1

Stock level not managed

Searches for all products whose stock is not managed.

Select key: manage_stock Data type: Char Comparison operator: ‘=’ Select values: no

Leave a Comment