Woocommerce - получить метаданные из заказа товара - PullRequest
0 голосов
/ 14 февраля 2019

Я хочу получать метаданные (_wcj_purchase_price) продуктов из завершенных заказов за один месяц.

Я пытаюсь использовать MYSQL и WP_Query, но я быстро проиграл.

На самом деле у меня есть meta_value для продукта:

SELECT post_id as order_id, meta_key, meta_value from wp_postmeta where post_id in ( SELECT ID FROM wp_posts WHERE post_type = 'shop_order' and post_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW() )<br> and meta_key = '_wcj_purchase_price'

Но я не знаю, как получить это значение для каждого заказанного продукта.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

С помощью @ dan-webb у меня получился такой результат:

SELECT post_id as order_id, meta_key, meta_value from wp_postmeta where post_id in ( SELECT ID FROM wp_posts WHERE post_type = 'shop_order' and post_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW() )<br> and meta_key = '_wcj_purchase_price'

Но он возвращает мету товара, а не заказанный товар.

0 голосов
/ 14 февраля 2019

Путь MySQL будет:

SELECT post_id as order_id, meta_key, meta_value from wp_postmeta where post_id in
         ( SELECT ID FROM `wp_posts`  
           WHERE post_type = 'shop_order' and post_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
          )                                         
and meta_key  = '_wcj_purchase_price'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...