2017-08-02 16 views
0

WooCommerce Webサイトの製品にコストフィールドを追加して、コストと収益性を簡単に比較できるようにしたいと考えています。原価商品プラグインがありますが、可能な限りプラグインをクリアするよう努めています。WooCommerce製品のカスタムコストカスタムフィールド

これはfunctions.phpに追加するものだと思っていますが、私はまだ解決策を見つけていないので、私はStackOverflowコミュニティに手を差し伸めることに決めました。

どのようにカスタムフィールドを追加するために開始することができます

+1

いや、あなたは(HTTPS [プラグインを自分で書く]になります.stackexchange.com/q/73031/12615)、おそらく、このプラグインを使用して、必要なものについてガイダンスとして言及することができます。 – brasofilo

答えて

0

はのfunctions.phpに以下のコードが含ま://ワードプレス:

## PRECIO DE COSTE (precio_coste) 

// Añade el campo precio de coste del producto 
function campos_personalizados_precio_coste() { 
    woocommerce_wp_text_input(array( 
     'id' => 'precio_coste', 
     'class' => 'wc_input_price short', 
     'label' => __('Precio de coste' . ' (' . get_woocommerce_currency_symbol() . ')', 'woocommerce'), 
     'description' => __('Precio de coste del proveedor/fabricante. Necesario para poder calcular la factura del proveedor para Globe', 'woocommerce'), 
     'style' => 'width:280px;' 
    )); 

} 
// add_action('woocommerce_product_options_pricing', 'campos_personalizados_precio_coste'); 
add_action('woocommerce_product_options_sku', 'campos_personalizados_precio_coste'); 

//Actualiza los valores introducidos en cada campo "precio_coste" 
function guarda_campos_personalizados_precio_coste($product_id) { 
    // stop the quick edit interferring as this will stop it savingproperly, when a user uses quick edit feature 
    if (wp_verify_nonce($_POST['_inline_edit'], 'inlineeditnonce')) { 
     return; 
    } 
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { 
     return; 
    } 
    if (isset($_POST['precio_coste'])) { 
     if (is_numeric($_POST['precio_coste'])) { 
      update_post_meta($product_id, 'precio_coste', $_POST['precio_coste']); 
     } 
    } else { 
     delete_post_meta($product_id, 'precio_coste'); 
    } 
} 
add_action('save_post', 'guarda_campos_personalizados_precio_coste'); 
関連する問題