WooCommerce · Personalizare produse
WooCommerce: generarea fișei de producție din comandă
Atelierul nu trebuie să deschidă comanda și să caute prin note. O fișă cu produs, text, fișier și termen se generează din datele deja salvate.
- Date din linia comenzii
- Casetă în ecranul comenzii
- Tipărire
- Termen și observații
- Compatibil HPOS
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Fișa se construiește din datele salvate în liniile comenzii (text, dimensiuni, material, fișier). Cu Product Add-Ons, aceste date sunt deja în comandă; cu cod propriu le salvezi cu woocommerce_checkout_create_order_line_item. Afișarea fișei: o casetă (meta box) pe ecranul comenzii cu un buton de tipărire, sau o pagină de administrare dedicată. Poți afișa informații suplimentare și în emailul către administrator prin cârligul woocommerce_order_item_meta_start, prezent în șabloanele emailurilor.
Ce ai nevoie
- Datele de personalizare deja salvate în comandă
- Formatul fișei dorit de atelier
- Acces la tema copil sau un plugin propriu
- Un mediu de test
Pașii, pe rând
- 1Stabilește conținutul fișeiNumăr comandă, termen, produs și variantă, cantitate, text/poză/dimensiuni, material și finisaj, observații, adresa de livrare.
- 2Asigură-te că datele sunt în comandăFiecare personalizare trebuie salvată în linia comenzii (extensie sau cod); dacă datele rămân doar în coș, fișa nu le poate citi.
- 3Citește articolele comenziiPentru fiecare linie citești datele salvate (meta) și produsul; construiești un tabel curat, pe o pagină A4.
- 4Adaugă o casetă pe comandăCu add_meta_boxes (cârlig WordPress) adaugi o casetă „Fișă de producție” cu un buton de tipărire; în HPOS, ecranul comenzilor este altul decât cel al tipului clasic, deci testează ambele.
- 5Pregătește formatul de tipărireO foaie de stil pentru tipărire (fără meniu, text mare, spațiu pentru bife) și un link de fișier clar pentru poze.
- 6Completează și emailul de comandă nouăPentru administrator poți adăuga datele de personalizare și în emailul comenzii; testează șabloanele emailurilor.
- 7Testează cu comenzi realeO comandă cu text, una cu fișier, una cu mai multe linii; verifică ce lipsește atelierului și completează fișa.
Casetă „Fișă de producție” în ecranul comenzii (schelet)
phpadd_action('add_meta_boxes', function () {
foreach (['shop_order', 'woocommerce_page_wc-orders'] as $screen) {
add_meta_box('fisa_productie', 'Fișă de producție', function ($post_or_order) {
$order = $post_or_order instanceof WC_Order ? $post_or_order : wc_get_order($post_or_order->ID);
if (!$order) return;
echo '<div id="fisa-print"><h3>Comanda #' . esc_html($order->get_order_number()) . '</h3><table>';
foreach ($order->get_items() as $item) {
echo '<tr><td><strong>' . esc_html($item->get_name()) . ' × ' . (int) $item->get_quantity() . '</strong></td><td>';
foreach ($item->get_formatted_meta_data() as $meta) {
echo esc_html($meta->display_key) . ': ' . wp_kses_post($meta->display_value) . '<br>';
}
echo '</td></tr>';
}
echo '</table></div><p><button type="button" class="button" onclick="window.print()">Tipărește</button></p>';
}, $screen, 'normal', 'default');
}
});Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). Tipărirea prin window.print() include tot ecranul; adaugă o foaie de stil @media print care ascunde restul, sau o pagină de tipărire separată. Pe HPOS, ecranul comenzilor este woocommerce_page_wc-orders.
Codul pentru ecranul comenzii în HPOS depinde de versiunea WooCommerce; testează caseta pe ambele tipuri de ecran înainte să te bazezi pe ea.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Fișa nu conține textul personalizat
De ce: Datele nu sunt salvate în linia comenzii.
Ce faci: Verifică salvarea (extensie sau woocommerce_checkout_create_order_line_item).
Caseta nu apare pe ecranul comenzii
De ce: Ecranul diferă între HPOS și stocarea clasică.
Ce faci: Înregistrează caseta pentru ambele ecrane și testează.
Tipărirea include meniul de administrare
De ce: Nu există foaie de stil pentru tipărire.
Ce faci: Adaugă reguli @media print sau o pagină de tipărire separată.
Întrebări frecvente4 răspunsuri
Ce date pun pe fișă?
Cele pe care le are nevoie atelierul: produs, cantitate, personalizare, material, termen, observații.
Pot trimite fișa pe email atelierului?
Da, cu cod propriu sau prin emailul de comandă nouă, dacă adaugi datele necesare.
Merge cu Product Add-Ons?
Datele add-on-urilor sunt salvate în comandă și se pot citi ca date ale liniei; testează afișarea în fișă.
Mă ajutați să construim fișa?
Da, adaptată atelierului tău. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- fișă de producție WooCommerce
- comandă pentru atelier
- date personalizare în comandă
- tipărire comandă WooCommerce
- meta box comandă
Ghiduri apropiate
- WooCommerce: adăugarea textului de gravat în pagina produsului
- WooCommerce: încărcarea fotografiei pentru un produs personalizat
- WooCommerce: previzualizarea personalizării înainte de comandă
- WooCommerce: calcularea prețului după numărul de caractere
- WooCommerce: configurarea prețului după dimensiunile introduse
- WooCommerce: selectarea materialului și finisajului cu cost suplimentar
- WooCommerce: salvarea câmpurilor personalizate în comandă
- WooCommerce: nume pentru mai multe produse personalizate
- Toate ghidurile
Surse și verificare
- Codul sursă WooCommerce: finalizarea comenzii (class-wc-checkout.php)
- Product Add-Ons (documentație WooCommerce)
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
