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

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ăț...

Închide