MySQL Query для возврата всех продуктов и SKU без миниатюры - PullRequest
0 голосов
/ 27 апреля 2019

Я нашел очень похожую тему здесь, где давным-давно постер просил о способе возврата всех товаров в WooCommerce, у которых не было миниатюры (то есть, нет изображения).

Этоотлично работает, но я также хочу вернуть SKU для продукта, который также существует в таблице wp_postmeta.

Как мне настроить приведенный ниже запрос для возврата этого?

Спасибо зазаранее!

SELECT p.ID, p.post_title

FROM wp_posts as p LEFT OUTER JOIN wp_postmeta pm ON (p.ID=pm.post_id AND pm.meta_key = '_thumbnail_id')

WHERE p.post_type = 'product' AND (meta_key IS NULL OR meta_value = "")

1 Ответ

0 голосов
/ 27 апреля 2019

Думаю, я ответил на свой вопрос после того, как бездельничал!

SELECT wp_posts.ID, wp_posts.post_title, wp_postmeta1.meta_value as SKU 
FROM wp_posts 
LEFT OUTER JOIN wp_postmeta pm ON (wp_posts.ID=pm.post_id AND pm.meta_key = '_thumbnail_id') 
LEFT JOIN wp_postmeta wp_postmeta1 on wp_postmeta1.post_id = wp_posts.ID and wp_postmeta1.meta_key = '_sku' 
WHERE wp_posts.post_type = 'product' AND (pm.meta_key IS NULL OR pm.meta_value = "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...