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:

Image

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”.

Image

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:

Image

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.2
    Legutóbb frissítve: 2024. 08. 27.
    Változási napló: Megtekint

    WooCommerce Számlázz.hu