Как добавить специальный атрибут product в шорткод [products], представляющий собой массив sku из переходного процесса? - PullRequest
0 голосов
/ 06 апреля 2019

Я хочу иметь страницу с информацией о товарах, на которой покупатели чаще всего покупают товары. Мы являемся оптовым продавцом, и большинство клиентов заказывают одни и те же товары и часто запрашивают список своих лучших продавцов. Эти данные о продажах не поступают из заказов 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 и т. Д.

Также, если вы думаете, что есть лучший способ подойти к этому, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...