Tutorial – Cum adăugăm custom meta field pentru produsele variate din WooCommerce? – Web Design

Jetpack

M-am lovit de această problemă acum câteva zile în timp ce lucram la un modul care face conversie din RON în valută, pentru a obține asta, aveam nevoie să adaug la fiecare variație a produsului două câmpuri custom: un select și un text input.

Soluția a fost găsită inițial de Remi Corson eu numai o traduc și o explic în limba Română.

Începem prin adăugarea a doua funcții pe hook-urile oferite de WooCommerce.

Funcția care înregistrează field-urile trebuie să fie adăugată pe hook-ul “woocommerce_product_after_variable_attributes” și funcția care salvează field-urile va fi adăugată pe hook-ul “woocommerce_save_product_variation”.

Pentru a înregistra un nou field, ne folosim de funcțiile deja disponibile în WooCommerce:

  • woocommerce_wp_text_input()
  • woocommerce_wp_textarea_input()
  • woocommerce_wp_select()
  • woocommerce_wp_checkbox()
  • woocommerce_wp_hidden_input()

Fiecare input are următorii parametri generici:

  • id – Id-ul field-ului, trebuie să fie unic, în exemplu se adaugă id-ul variației – string
  • label – Numele field-ului – string
  • desc_tip – bool
  • description – Dacă dorim descriere o să setăm “desc_tip” pe true și aici v-om completa descrierea – string
  • value – valoarea actuală a field-ului – string

Salvarea field-urilor se face cu funcția update_post_meta(), aici este și codul complet:

Mulțumesc pentru că mă urmărești, aștept comentariile tale!  😀

70 Vizitatori

Cât de utilă a fost această postare?

Dați click pe o stea pentru a evalua acestă postare!

Rată medie / 5. Număr de voturi:

As you found this post useful...

Follow us on social media!

Îmi pare rău că această postare nu a fost utilă pentru tine!

Să îmbunătățim acest postare!

Îți mai recomand:

Barbu Iulian

Blogger din anul 2004, fecioară, iubitor de grafică, Senior WebMaster la StoreDay.ro și BursaSite.ro, Senior Graphic Designer, Senior Web Designer, Senior Web Commerce. Sunt un tip plin de viață și inovator în creativitate.

Dorado StoreDay.ro
Jetpack

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

%d blogeri au apreciat:
Citește articolul precedent:
Tutorial – Cum se dezactivează codul poștal din pagina checkout, WooCommerce – Web Design

În acest tutorial vă învăț cum se elimină codul poștal din pagina checkout de la WooCommerce. Mulți utilizatori se plâng de...

Închide