J'ai créé deux champs personnalisés dans les variations avec le code suivant (Merci Remi Corso):Afficher fileds personnalisés dans les variations Page produit WooCommerce
functions.php
Ajouter Variation Paramètres
add_action('woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3);
Enregistrer les paramètres de variante
add_action('woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2);
Créer de nouveaux champs pour v ariations
function variation_settings_fields($loop, $variation_data, $variation) {
woocommerce_wp_text_input(
array(
'id' => '_pdf_ficha_tecnica[' . $variation->ID . ']',
'label' => __('PDF FICHA TÉCNICA', 'woocommerce'),
'placeholder' => 'http://',
'desc_tip' => 'true',
'description' => __('aqui', 'woocommerce'),
'value' => get_post_meta($variation->ID, '_pdf_ficha_tecnica', true)
)
);
woocommerce_wp_text_input(
array(
'id' => '_pdf_ficha_caracteristicas[' . $variation->ID . ']',
'label' => __('PDF FICHA CARACTERÍSTICAS', 'woocommerce'),
'placeholder' => 'http://',
'desc_tip' => 'true',
'description' => __('aqui', 'woocommerce'),
'value' => get_post_meta($variation->ID, '_pdf_ficha_caracteristicas', true)
)
);
}
Enregistrer de nouveaux champs pour les variations
function save_variation_settings_fields($post_id) {
$text_field = $_POST['_pdf_ficha_tecnica'][ $post_id ];
if(! empty($text_field)) {
update_post_meta($post_id, '_pdf_ficha_tecnica', esc_attr($text_field));
}
$text_field = $_POST['_pdf_ficha_caracteristicas'][ $post_id ];
if(! empty($text_field)) {
update_post_meta($post_id, '_pdf_ficha_caracteristicas', esc_attr($text_field));
}
}
Ces champs personnalisés stocker les URL et seront affichées sous forme de liens. Je cherche à afficher ces champs mais j'ai beaucoup de problèmes pour trouver la bonne solution.
Quelqu'un peut-il me guider? Dois-je me concentrer sur le fichier "variable.php"? Et le JS? Ou je peux rendre les champs par des hameçons?
Merci d'avance!
Dans les commentaires sur le tutoriel de Remi il y a [ce lien] (http://blueskysessions.com/2014/03/31/woocommerce-display-dynamic-content-per-the-selected-product-variation /) qui pourrait aider. – helgatheviking
où comptez-vous afficher ces champs? – Reigel
Merci d'avoir répondu elgatheviking! J'avais lu ce lien. Je suis novice la personnalisation de WooCommerce et jQuery. Je n'ai pas trouvé un exemple de code qui ressemble à ce que je veux. Poursuivant la recherche, merci! –