Я хочу иметь страницу с информацией о товарах, на которой покупатели чаще всего покупают товары. Мы являемся оптовым продавцом, и большинство клиентов заказывают одни и те же товары и часто запрашивают список своих лучших продавцов. Эти данные о продажах не поступают из заказов woocommerce, потому что большинство заказов размещаются в автономном режиме по телефону или в демонстрационном зале.
Моя идея состоит в том, чтобы при переходе загружать временные данные массивом skus (из веб-службы в нашей базе данных Sql Server). Эту часть я знаю, как это сделать.
Мне нужна помощь, как получить короткий код [products] для использования этого временного массива sku. Как добавить новый фильтр атрибутов в короткий код, чтобы вместо ...
[products best_selling="true"]
Я мог бы иметь ...
[products customers_best_selling="true"]
Это будет использовать запрос как
$query_args = array(
'posts_per_page' => $number,
'no_found_rows' => 1,
'post_status' => 'publish',
'post_type' => 'product',
'post__in' => $customers_best_selling,
'orderby' => 'post__in',
);
Также важно, чтобы ордер был 'post__in', чтобы они видели свой кулак бестселлеров, вместо параметров сортировки по умолчанию post_date / bestselling / price и т. Д.
Также, если вы думаете, что есть лучший способ подойти к этому, пожалуйста, дайте мне знать.