Skip to content

Instantly share code, notes, and snippets.

@mglaman
Last active August 7, 2023 13:52
Show Gist options
  • Save mglaman/8406244 to your computer and use it in GitHub Desktop.
Save mglaman/8406244 to your computer and use it in GitHub Desktop.
MySQL query for wooCommerce to export products.
SELECT product.ID as product_id, product.post_title as product_name, replace(product.post_content, '"', "'") as product_content, product_sku.meta_value as product_sku, product_price.meta_value as product_price, product_weight.meta_value as product_weight
FROM wp_posts as product
LEFT JOIN wp_postmeta as product_sku ON product.ID = product_sku.post_ID
LEFT JOIN wp_postmeta as product_price ON product.ID = product_price.post_ID
LEFT JOIN wp_postmeta as product_weight ON product.ID = product_weight.post_ID
WHERE (product.post_type = 'product' OR product.post_type = 'product_variation') AND product_sku.meta_key = '_sku' AND product_price.meta_key = '_price' AND product_weight.meta_key = '_weight'
ORDER BY product_id ASC
@amirshnll
Copy link

@mglaman thanks

@mattlecount
Copy link

How would I got about adding a specific product attribute to this query

I would like to know this also.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment