Ранд заказ в наличии SQL Woocommerce - PullRequest
0 голосов
/ 04 октября 2019

У меня есть эти 2 кода, в настоящее время он работает случайным образом, но не фильтрует товары на складе. Как было бы быть случайным и уважать товары woocommerce "instock"?

Code1: $sortQuery = 'ORDER BY RAND()';

Code 2: $sortQuery = ' AND id NOT IN (SELECT post_id FROM '. FSwpTable (' feeds '). "WHERE schedule_id='" . (int)$scheduleId . "') ORDER BY RAND()";

Я понял, что запас хранится здесь

meta_value = _stock_status WHERE meta_key = 'instock';

Спасибо

1 Ответ

0 голосов
/ 04 октября 2019

Возможно, вам придется немного подправить это, поскольку у меня сейчас нет базы данных WP, но я считаю, что вы хотите запрос SQL как таковой

SELECT wp_postmeta.post_id 
FROM wp_postmeta 
INNER JOIN wp_posts ON wp_posts.Id = wp_postmeta.post_id 
WHERE wp_post.meta_key = 'instock'
ORDER BY RAND();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...