2017-07-26 1 views
0

オーダーアイテムのメタテーブル値は0です。スクリーンショットを確認してください。woocommerce_order_itemmetaサブオーダーの値が空です

+0

誰かがあなたを助けるために、より多くの情報を提供する必要があります。 woocommerce_order_itemmetaを設定する方法と、問題を解決しようとしたことを示します。 –

+0

こんにちは@Yep_It's_Me https://staging.rareitis.com/checkout/order-received/32094/?key=wc_order_59783cb056f83、上記のリンクは注文受付ページです。上記のリンクを確認してください。サブオーダーが価格と数量の値がゼロであることがわかります –

+0

サブオーダー、価格または数量が見つかりませんか? 0は何もない? –

答えて

0

問題は、道灌プラグインと関連していました。 Dokanは売り手に基づいて自動的にサブオーダーを作成します。

はWP-コンテンツ内の次のコードを追加し/プラグイン/ [道灌] /includes/wc-functions.phpまた機能 function dokan_create_seller_order($parent_order, $seller_id, $seller_products)

をmodifyedその 後のセクションを変更し

function dokan_get_order_item_meta_map() { 
    return apply_filters('dokan_get_order_item_meta_keymap', array(
     'product_id' => '_product_id', 
     'variation_id' => '_variation_id', 
     'quantity'  => '_qty', 
     'tax_class' => '_tax_class', 
     'subtotal'  => '_line_subtotal', 
     'subtotal_tax' => '_line_subtotal_tax', 
     'total'  => '_line_total', 
     'total_tax' => '_line_tax', 
     'taxes'  => '_line_tax_data' 
    )); 
} 

if ($itemid){

if ($item_id) { 
       $item_meta_data = $item->get_data(); 
       $meta_key_map = dokan_get_order_item_meta_map(); 
       foreach ($item->get_extra_data_keys() as $meta_key) { 
        wc_add_order_item_meta($item_id, $meta_key_map[$meta_key], $item_meta_data[$meta_key]); 
       } 

ここで、製品メタデータは、応答

関連する問題