[WordPress] Woocommerce の特定の商品を一括更新コスト

スポンサーリンク

質問

一括しようとしています私のストア上の特定のアイテムのコストを更新します。私は このスレッド が見つかりました価格の更新を一括することができます、次のコードをユーザーが言うところ:

UPDATE wp_postmeta m 
    JOIN wp_posts p ON m.post_id=p.id 
    AND m.meta_key = '_price' 
    AND p.post_type = 'product'
SET m.meta_value = <price>

かどうか _cost それが動作する _price を変更と仮定するつもりです。正しい用語はまたはどのように私はそれを見つけることができます誰もが知っているか?

もっと重大に、私はカテゴリまたはタグによって特定の製品を対象にできるか?もしそうなら、どのようにですか?

答え

woocommerce で

_cost

のような ない用語 がある

3 用語のデータベースにデータを格納する WooCommerce 使用することがあります:

1)

_regular_price

: 名前が示すように、製品の正規価格のだ.

2)

_sale_price

: 名前が示すように、販売価格 の場合は、製品が販売中と販売、それは

_regular_price

を使用して製品がオンになっていない場合

3)

_price

: 製品は

_price

上で販売するつもりです。

_regular_price

されている製品を持っていると仮定そんな 22 $

_sale_price

18 $ 製品で売るつもりですし、18 $。あなたが言うことができるので、基本的に

_price

は、

regular_price

で決定して

_sale_price

両方

知識と経験に従ってなく

_cost

用語が

< hr/>

はい あなたが特定のカテゴリをターゲットすることができますデータベースを掘るする必要があります

最初のステップ: あなたのデータベースに移動し、

wp_terms

テーブルを見つける (

wp

はプレフィックスであり、あなたのケースで異なる可能性があります).

ステップ 2: あなたのカテゴリーを見つける

term_id

wp_term_relationships

で製品に割り当てられているすべてのカテゴリ

クエリを書くことができるので、

id(wp_post table) = object_id(wp_term_relationships table)

のような条件を置く

注: オブジェクト ID および記事 ID は、データベースで同じ

http://stackoverflow.com/questions/28034403/bulk-update-cost-on-certain-products-in-woocommerce

スポンサーリンク

Leave a Reply