Még nincs semmi a kosárban
Számla tételek módosítása
Kedvezmények kezelése
Alapértelmezetten ha a rendelésben volt kupon, akkor a számla egyszerűen már a csökkentett árral jön létre. Ha az eredeti árat szeretnéd megtartani és mellé rakni pluszban egy negatív tételt a kedvezmény értékével, akkor használhatod ezt a beállítást:
Ingyenes tételek kezelése
Ezekkel a beállításokkal elrejtheted a 0ft-os tételek a számláról. Ha ingyenes volt a szállítás, akkor azt is el tudod rejteni. Ha pedig teljesen ingyenes volt a rendelés(0ft végösszeg), akkor nem is fog számlát készíteni. Ebben az esetben kikapcsolja a rendelésnél a számlakészítést és oknak azt írja, hogy „Ingyenes rendeléshez nem kell számla”.
Tételek adatainak módosítása
A számlán megjelenő tétel neve alapértelmezetten a termék neve. Ha szeretnéd módosítani, akkor a termék szerkesztésekor a Haladó fülön találsz 4 új mezőt:
Ha az új termékszerkesztőt használod, akkor egy külön Számla fülön találod a beállításokat:
Ha az automata számlakészítés kikapcsolása be van pipálva, akkor olyan rendeléshez nem fog automatán számla készülni, amiben az adott termék benne van.
A szállítási tételek nevét is tudod módosítani. Ehhez keresd meg a szállítási módot, kattints a beállításokra és látni fogsz egy Tétel elnevezés mezőt:
Fejlesztőknek
Ha valamilyen bonyolultabb logika szerint szeretnéd módosítani a tételt, akkor használhatod a következő filtert:
add_filter('wc_szamlazz_invoice_line_item', 'wc_szamlazz_invoice_line_item_rounding', 10, 4);
function wc_szamlazz_invoice_line_item_rounding($tetel, $order_item, $order, $szamla) {
$tetel->megnevezes = 'Új tétel név';
return $tetel;
}
Ha pedig szeretnél létrehozni dinamikusan egy új tételt(például egy ingyenes ajándék feltüntetése a számlán), használhatod az alábbi kódot:
add_filter('wc_szamlazz_xml', 'wc_szamlazz_xml_add_custom_item', 10, 3);
function wc_szamlazz_xml_add_custom_item($szamla, $order, $type) {
$tetel = new WCSzamlazzSimpleXMLElement('<tetel></tetel>');
$tetel->addChild('megnevezes', 'Tétel neve');
$tetel->addChild('mennyiseg', 1);
$tetel->addChild('mennyisegiEgyseg', 'db');
$tetel->addChild('megjegyzes', 'Megjegyzés');
$tetel->addChild('nettoEgysegar', 1000);
$tetel->addChild('afakulcs', 27);
$tetel->addChild('nettoErtek', 1000);
$tetel->addChild('afaErtek', 270);
$tetel->addChild('bruttoErtek', 1270);
$szamla->tetelek->appendXML($tetel);
return $invoiceData;
}
Ebben a cikkben
Bővítmény információk
Verziószám: | 6.0.7 |
Legutóbb frissítve: | 2024. 11. 19. |
Változási napló: | Megtekint |