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:
![Image](https://visztpeter.me/wp-content/uploads/2020/05/image-41-1024x317.png)
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](https://visztpeter.me/wp-content/uploads/2020/05/image-42-1024x220.png)
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:
![](https://visztpeter.me/wp-content/uploads/2020/10/Screenshot-2020-10-25-at-23.00.42.png)
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](https://visztpeter.me/wp-content/uploads/2020/05/image-28-1024x857.png)
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:
![](https://visztpeter.me/wp-content/uploads/2020/05/Screenshot-2020-05-31-at-21.09.39.png)
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 |