WP Manifestindependent plugin directory
manifest / unclassified / denar-for-woocommerce

Denár for WooCommerce

Issues invoices for WooCommerce orders in Denár - proforma with PAY by square for bank transfers, invoice once paid, credit note on refund.

by Pixeler · github.com/pixeler-sk/denar-for-woocommerce · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/pixeler-sk/denar-for-woocommerce/archive/refs/heads/main.zip

WordPress plugin, ktorý napojí WooCommerce e-shop na Denár cez REST API v1 (https://api.denar.sk/v1, kontrakt openapi.yaml). Tenký konektor: fakturačná logika (číslovanie, DPH, PDF, PAY by square, e-faktúra) je v Denári, plugin len posiela objednávky a prijíma webhooky.

Stav

  • [x] 0.1 kostra: nastavenia, overenie spojenia (GET /me), webhook endpoint s HMAC, aktualizácie z GitHub releases
  • [x] 0.2 objednávka -> doklad (karta = faktúra hneď, dobierka pri vybavení), prevod: proforma s PAY by square (VS = číslo objednávky) -> webhook document.paid -> payment_complete() -> faktúra z proformy; refund -> dobropis, zrušenie -> storno proformy; kontrola súm (nesedí = koncept); box v objednávke s PDF
  • [x] B2B údaje z _billing_ic / _billing_dic / _billing_dic_dph (px-shop-core, WPify), prenesenie DPH a vývoz z px-shop-core
  • [x] ceny s DPH: pri prices_include_tax ide prices_include_vat + unit_price_with_vat, zľava z kupónov ako rozdiel riadkov s DPH - suma sedí na cent (vyžaduje Denár s prices_include_vat)
  • [ ] B2B polia v blokovej pokladni, keď px-shop-core nie je
  • [ ] PDF v e-maile objednávky a v Môj účet (podpísaný odkaz, Denár T081)

Vývoj

composer install
vendor/bin/phpunit
vendor/bin/phpcs -q

Lokálne: symlink do wp-content/plugins/denar-for-woocommerce testovacieho WP, API URL https://api.denar.test/v1, kľúč z Testovacej firmy (public_id 67945997). Webhooky z lokálneho Denáru na lokálny WP potrebujú v Denári WEBHOOK_ALLOW_INSECURE=true.

Ikona a banner: zdroje v assets-src/ (HTML/SVG v štýle denar.sk, písmo Lexend Deca), assets-src/render.sh ich cez headless Chrome vyrenderuje do .wordpress-org/ (názvy podľa wordpress.org). Aktualizácie ich berú z vetvy main, nová grafika teda nepotrebuje release.

Vydanie: RELEASING.md.