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

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!  😀

2.592 Vizitatori

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

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

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

Nu există voturi până acum! Fii prima persoană care evaluează acestă postare.

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

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

Spune-mi cum pot îmbunătăți această postare?

Lasă-mi un comentariu!

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