[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxGuc7itAQf3wIgNPqToEm2i9R-uGDLKq4KcltxPVQmQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":55,"analysis":152,"fingerprints":1070},"nova-poshta-ttn","Shipping for Nova Poshta","1.19.8","Ihor Kit","https:\u002F\u002Fprofiles.wordpress.org\u002Fbandido\u002F","\u003Ch4>☝️ Важливо!\u003C\u002Fh4>\n\u003Cp>Цей плагін більше \u003Cstrong>не підтримується\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Користуйтеся новим\u003C\u002Fstrong> і покращений плагіном з доставкою \u003Cstrong>Нова Пошта\u003C\u002Fstrong>, \u003Cstrong>Укрпошта\u003C\u002Fstrong>, \u003Cstrong>Розетка та Nova Global\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmorkva-ua-shipping\" rel=\"ugc\">UA Shipping\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Підтримка високопродуктивне сховище HPOS від WooCommerce\u003C\u002Fli>\n\u003Cli>Підтримка зон доставки WooCommerce\u003C\u002Fli>\n\u003Cli>Підтримка PHP 7.4+\u003C\u002Fli>\n\u003Cli>Підтримка WPML та Polylang\u003C\u002Fli>\n\u003Cli>Сумісність з плагінами Freelancevip Turbo SMS, Morkva Sales Drive, Morkva Dilovod Integration, Morkva KeyCRM, Morkva Plata by Mono, Morkva LiqPay, Morkva Checkbox\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👀 Відеоогляд UA Shipping Pro\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F47-VrH_QJAE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Перейдіть зараз\u003C\u002Fstrong> на сторінку \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmorkva-ua-shipping\" rel=\"ugc\">UA Shipping\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.morkva.co.ua\u002Fuk\u002Fplugins\" rel=\"nofollow ugc\">База знань\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmorkva.co.ua\u002Fshop\u002Fmorkva-ua-shipping\u002F\" rel=\"nofollow ugc\">Про-версія\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⚙️ Функціонал\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Способи доставки\u003C\u002Fstrong>\u003Cbr \u002F>\n* Окремий спосіб доставки на відділення\u003Cbr \u002F>\n* Окремий спосіб доставки на поштомат\u003Cbr \u002F>\n* Окремий спосіб доставки на адресу (автозаповнення адреси)\u003Cbr \u002F>\n* Для кожного способу доставки можна вказати фіксовану вартість доставки\u003Cbr \u002F>\n* Для кожного способу доставки можна вказати суму безкоштовної доставки (за рахунок відправника), в такому разі плагін автоматично змінить платника доставки при створенні ТТН\u003Cbr \u002F>\n* Для кожного способу доставки можна налаштувати зміну назви при досягненні безкоштовної доставки\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Створення ТТН\u003C\u002Fstrong>\u003Cbr \u002F>\n* ТТН можна створити в ручному режимі зі сторінки замовлення\u003Cbr \u002F>\n* Друк накладної\u003Cbr \u002F>\n* Друк стікера\u003Cbr \u002F>\n* Видалення накладної\u003C\u002Fp>\n\u003Ch3>Про-версія\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>автоматичне та масове створення ТТН\u003C\u002Fli>\n\u003Cli>Опис відправленя генерується автоматично або прописується одне глобальне\u003C\u002Fli>\n\u003Cli>Післяплата (“наложка”)\u003C\u002Fli>\n\u003Cli>Передоплата (сума передоплати відмінусується від оціночної вартості при створенні ТТН. Передоплату можна приймати плагіном Morkva Liqpay)\u003C\u002Fli>\n\u003Cli>Контроль оплати\u003C\u002Fli>\n\u003Cli>Можливість вказати кількість місць відправлення\u003C\u002Fli>\n\u003Cli>Відправка email з номером ТТН покупцю\u003C\u002Fli>\n\u003Cli>Масові дії з ТТН (Друк, видалення)\u003C\u002Fli>\n\u003Cli>Перевірка статусів ТТН за останні 30 днів\u003C\u002Fli>\n\u003Cli>Створена ТТН виводиться в переліку замовлень\u003C\u002Fli>\n\u003Cli>Автоматичне створення ТТН за правилами (згідно статусу замовлення та способу оплати)\u003C\u002Fli>\n\u003Cli>Автоматична зміна статусу замовлення згідно отриманого статусу ТТН\u003C\u002Fli>\n\u003Cli>Автоматичне відправлення Email з створеним ТТН покупцю\u003C\u002Fli>\n\u003Cli>Якщо спосіб оплати “Готівка при отриманні (COD)” тоді автоматично обирається “наложка” при створенні накладної\u003C\u002Fli>\n\u003Cli>Автоматизна зміна платника залежно від суми замовлення (якщо у вас по замовчуванню за доставку платить покупець, але від 2000грн платите ви, плагін змінить платника автоматично при створенні ТТН)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Замовити \u003Ca href=\"https:\u002F\u002Fmorkva.co.ua\u002Fshop\u002Fmorkva-ua-shipping\u002F\" rel=\"nofollow ugc\">Про-версію:\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Як почати роботу\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Активуйте плагін\u003C\u002Fli>\n\u003Cli>В налаштуваннях плагіна оновіть бази Нової Пошти і дочекайтеся повідомлення про успішне оновлення\u003C\u002Fli>\n\u003Cli>В налаштуваннях плагіна введіть стандартну вагу і розміри посилки, на випадок якщо в товарів в замовленні вони не проставлені\u003C\u002Fli>\n\u003Cli>В налаштуваннях WooCommerce – Доставка додайте способи доставки в зону доставки Україна\u003C\u002Fli>\n\u003Cli>Перевірте чи відображається спосіб доставки і поля НП в чекауті\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Що нового?\u003C\u002Fh3>\n\u003Ch4>1.19.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили завантаження відділень\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили знайдену вразливість через patchstack \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP 6.7 – сумісний\u003C\u002Fli>\n\u003Cli>WooCommerce 9.4 – сумісний\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[new] змінили опис\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[new] додали налаштування виключення поштоматів із переліку відділень\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили стилі сторінки налаштувань\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили завантаження файлів на сторінці офомлення\u003C\u002Fli>\n\u003Cli>[new] додали налаштування disabled По батькові\u003C\u002Fli>\n\u003Cli>[new] додали налаштування reqiured По батькові\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP 6.6 – сумісний\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.19.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] покращили швидкість створення ТТН\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.31\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили переклад полів доставки\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.30\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили помилки адресної доставки\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.29\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили loader на сторінці оформлення замовлення\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.28\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили \\ у recipient_name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.27\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce 8.8 – сумісний\u003C\u002Fli>\n\u003Cli>WP 6.5 – сумісний\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.26\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили стилі плагіну\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.25\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили від полів оформлення \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.24\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили переклад select2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.23\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили помилку дати створення ТТН\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.22\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили обов’язкове поле mrkvnp_street\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.21\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили localStorage при зміні отримувача\u003C\u002Fli>\n\u003Cli>[fix] дата відправки = даті створення ТТН\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.20\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили отримання номера відділення\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.19\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили помилку безкоштовної доставки\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.18\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили помилку Номера відділення\u003C\u002Fli>\n\u003Cli>[hotfix] виправили помилку автоматичного створення ТТН\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.17\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили помилку безкоштовної доставки\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.16\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили помилку js на сторіці оформлення замовлення\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.15\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] вивели поштомати у доставці на відділення  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.14\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили помилку js на сторіці оформлення замовлення\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.13\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили поля віртуальних товарів\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.12\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили стилі адміністративної панелі\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.11\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[hotfix] виправили перевірку наявності даних в полі shipping_novaposhta_warehouse\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.10\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[dev] допрацювали підтримку HPOS\u003C\u002Fli>\n\u003Cli>перевірили сумісність з WooCommerce 8.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили створення ТТН із апострофом\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[new] додали вивід ТТН у переліку замовлень на сторінці “Мій акаунт”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[new] змінили блок оформлення ТТН у замовленні\u003C\u002Fli>\n\u003Cli>[new] додали можливість видаляти накладну\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[new] змінили назву поля “Квартира”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[new] додали можливість додавати вартість доставки \u003C\u002Fli>\n\u003Cli>[new] додали вивід кастомних полів плагіна до замовлення \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили помилку обов’язкових полів налаштувань \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили помилку get_data в налаштуваннях\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] виправили помилки в налаштуваннях\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[fix] додали перевірку класів hpos\u003C\u002Fli>\n\u003Cli>[fix] виправили дії після оновлення версії\u003C\u002Fli>\n\u003Cli>[new] видалено опис методів доставки\u003C\u002Fli>\n\u003Cli>[new] додано вивід ваги налаштувань\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.18.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[dev] прискорили роботу – переробили структуру таблицю плагіна\u003C\u002Fli>\n\u003Cli>[dev] новий UI\u003C\u002Fli>\n\u003Cli>[dev] підтримка HPOS\u003C\u002Fli>\n\u003Cli>[fix] зробили поля плагіну обов’язковими для способу доставки на поштомат\u003C\u002Fli>\n\u003Cli>[fix] оптимізували завантаження скриптів та стилів\u003C\u002Fli>\n\u003Cli>[new] оптимізували запити до бази на сторінці замовлень\u003C\u002Fli>\n\u003Cli>[new] зробили підвантаження міст тільки якщо присутній поштомат для способу доставки на поштомат\u003C\u002Fli>\n\u003Cli>WooCommerce 8.2 – сумісний\u003C\u002Fli>\n\u003C\u002Ful>\n","Доставка на відділення, поштомат та адресу (з автопошуком вулиць). Створення ТТН. Найзручніший плагін.",500,35706,82,40,"2025-07-30T06:49:00.000Z","6.7.5","5.0","7.4",[20,21,22,23],"%d0%bd%d0%be%d0%b2%d0%b0-%d0%bf%d0%be%d1%88%d1%82%d0%b0","%d0%bd%d0%be%d0%b2%d0%b0-%d0%bf%d0%be%d1%87%d1%82%d0%b0","%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d0%bf%d0%be%d1%87%d1%82%d0%b0","nova-poshta","https:\u002F\u002Fmorkva.co.ua\u002Fshop\u002Fnova-poshta-ttn-pro-lifetime","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnova-poshta-ttn.1.19.8.zip",98,1,0,"2024-12-29 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-24612","shipping-for-nova-poshta-plugin-for-wordpress-unauthenticated-sql-injection","Shipping for Nova Poshta plugin for WordPress \u003C= 1.19.6 - Unauthenticated SQL Injection","The Shipping for Nova Poshta plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 1.19.6 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=1.19.6","1.19.7","high",7.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2025-02-24 16:13:35",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5c1dbf60-ef4b-49f3-badd-5e2260eb45ca?source=api-prod",58,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":26,"avg_patch_time_days":52,"trust_score":53,"computed_at":54},"bandido",14,3260,11,93,"2026-04-04T17:57:15.305Z",[56,79,95,115,134],{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"nova-poshta-declarations","Woo NovaPoshta. Электронная накладная","0.16","iytin","https:\u002F\u002Fprofiles.wordpress.org\u002Fiytin\u002F","\u003Cp>Электронные накладные Новой почты. Вывод номера накладной в заказе (woocommerce)\u003Cbr \u002F>\nДля вывода Электронной накладной не только в таблице заказа используйте специальный шорткод. Например вывод накладной для заказа №10: [getnp_number order_id=”10″].  Добавлен виджет новой почты для отслеживания накладной в заказе (woocommerce).\u003C\u002Fp>\n","Новая почта электронные накладные. Вывод электронных накладных в заказе (woocommerce).",10,2132,60,2,"2017-02-04T17:48:00.000Z","4.7.32","4.4","",[20,73,22,74,75],"%d0%b2%d0%b8%d0%b4%d0%b6%d0%b5%d1%82-%d0%bd%d0%be%d0%b2%d0%be%d0%b9-%d0%bf%d0%be%d1%87%d1%82%d1%8b","%d1%8d%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d0%bd%d0%bd%d1%8b%d0%b5-%d0%bd%d0%b0%d0%ba%d0%bb%d0%b0%d0%b4%d0%bd%d1%8b%d0%b5","woocommerce-%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d0%bf%d0%be%d1%87%d1%82%d0%b0","http:\u002F\u002Fwww.justcode.in.ua\u002Fwoo-novaposhta-elektronnaya-nakladnaya","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnova-poshta-declarations.zip",85,{"slug":80,"name":81,"version":82,"author":7,"author_profile":8,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":26,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":17,"requires_php":18,"tags":90,"homepage":92,"download_link":93,"security_score":53,"vuln_count":67,"unpatched_count":28,"last_vuln_date":94,"fetched_at":30},"morkva-ua-shipping","Morkva UA Shipping","1.8.3","\u003Cul>\n\u003Cli>Єдиний плагін для доставок по Україні: Нова Пошта, Укрпошта, Rozetka Delivery.\u003C\u002Fli>\n\u003Cli>Міжнародна доставка з України: Нова Пошта, Укрпошта, Nova Global.\u003C\u002Fli>\n\u003Cli>Підтримка HPOS\u003C\u002Fli>\n\u003Cli>Підтримка зон доставки WooCommerce\u003C\u002Fli>\n\u003Cli>Підтримка PHP 8.0+\u003C\u002Fli>\n\u003Cli>Підтримка WPML та Polylang\u003C\u002Fli>\n\u003Cli>Сумісність з плагінами Morkva Plata by Mono, Morkva LiqPay, Morkva Dilovod, Morkva KeyCRM, Freelancevip Turbo SMS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.morkva.co.ua\u002Fuk\u002Fplugins\" rel=\"nofollow ugc\">База знань\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmorkva.co.ua\u002Fshop\u002Fmorkva-ua-shipping\u002F\" rel=\"nofollow ugc\">Про-версія\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>👉 Функціонал\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Способи доставки Нова Пошта\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Доставка на відділення, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Доставка в поштомат, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Доставка на адресу, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Міжнародна доставка на відділення NovaPost, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Розрахунок вартості доставки закордон\u003C\u002Fli>\n\u003Cli>Фіксована вартість доставки \u003C\u002Fli>\n\u003Cli>Розрахунок вартості доставки залежно від розмірів та ваги товарів в замовленні (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Вказуйте різні суми до безкоштовної доставки для різних типів доставки\u003C\u002Fli>\n\u003Cli>Автозаповнення вулиць\u003C\u002Fli>\n\u003Cli>Вибір місця виводу полів плагіна\u003C\u002Fli>\n\u003Cli>Доступні способи доставки залежно від ваги відправлення\u003C\u002Fli>\n\u003Cli>Можливість мати один спосіб доставки на відділення і поштомат\u003C\u002Fli>\n\u003Cli>Введені дані доставки запамʼятовуються для зареєстрованих покупців\u003C\u002Fli>\n\u003Cli>Перевірка статусу ТТН і автоматична зміна статусу замовлення\u003C\u002Fli>\n\u003Cli>Види вантажу: документи, посилки, шини\u002Fдиски, палети\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Способи доставки Укрпошта\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Доставка на відділення, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Доставка на адресу, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Міжнародна доставка\u003C\u002Fli>\n\u003Cli>Розрахунок вартості доставки закордон\u003C\u002Fli>\n\u003Cli>Фіксована вартість доставки \u003C\u002Fli>\n\u003Cli>Розрахунок вартості доставки залежно від розмірів та ваги товарів в замовленні (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Вказуйте різні суми до безкоштовної доставки для різних типів доставки\u003C\u002Fli>\n\u003Cli>Автозаповнення вулиць\u003C\u002Fli>\n\u003Cli>Вибір місця виводу полів плагіна\u003C\u002Fli>\n\u003Cli>Введені дані доставки запамʼятовуються для зареєстрованих покупців\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Способи доставки Rozetka Delivery\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Доставка на відділення, як окремий спосіб\u003C\u002Fli>\n\u003Cli>Пошук відділень по АРІ\u003C\u002Fli>\n\u003Cli>Фіксована вартість або безкоштовна доставка\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Спосіб доставки Nova Global\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Доставка на адресу (стандартні поля WooCommerce)\u003C\u002Fli>\n\u003Cli>Фіксована вартість або безкоштовна доставка\u003C\u002Fli>\n\u003Cli>Розрахунок вартості доставки з ваги відправлення або з фіксованих параметрів (хардкод таблиці тарифів, поки не буде прямий розрахунок по АРІ)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Створення ТТН Нова Пошта по Україні\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ручне створення ТТН\u003C\u002Fli>\n\u003Cli>Автоматичне створення ТТН (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Відправка від фізичної особи та юридичної особи\u003C\u002Fli>\n\u003Cli>Можна вибрати з кількох контактних осіб Відправника\u003C\u002Fli>\n\u003Cli>Тип доставки склад-склад, двері-склад, склад-двері та в поштомати\u003C\u002Fli>\n\u003Cli>Швидке створення ТТН зі сторінки замовлень\u003C\u002Fli>\n\u003Cli>Створення ТТН зі сторінки замовлення\u003C\u002Fli>\n\u003Cli>Зміна міста та відділення доставки після створення замовлення\u003C\u002Fli>\n\u003Cli>Опис відправленя генерується автоматично або прописується одне глобальне\u003C\u002Fli>\n\u003Cli>Післяплата (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Передоплата (вартість перероплати відмінусується від оціночної вартості при створенні ТТН)\u003C\u002Fli>\n\u003Cli>Контроль оплати (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Можливість вказати кількість місць відправлення\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Створення ТТН Укрпошта по Україні\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ручне створення ТТН\u003C\u002Fli>\n\u003Cli>Автоматичне створення ТТН (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Відправка від фізичної особи\u003C\u002Fli>\n\u003Cli>Відправка від юридичної особи (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Вибір типу доставки СТАНДАРТ чи ЕКСПРЕС\u003C\u002Fli>\n\u003Cli>Тип доставки склад-склад, склад-двері\u003C\u002Fli>\n\u003Cli>Швидке створення ТТН зі сторінки замовлень\u003C\u002Fli>\n\u003Cli>Створення ТТН зі сторінки замовлення\u003C\u002Fli>\n\u003Cli>Зміна міста та відділення доставки після створення замовлення\u003C\u002Fli>\n\u003Cli>Опис відправленя генерується автоматично або прописується одне глобальне\u003C\u002Fli>\n\u003Cli>Післяплата\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Створення міжнародних ТТН Укрпошта\u003C\u002Fstrong> (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Вибір глобального HS коду або з атрибуту товару\u003C\u002Fli>\n\u003Cli>Вибір типу відправлення (посилка до 30кг, бандероль до 5кг, дрібний пакет до 2кг, Прайм)\u003C\u002Fli>\n\u003Cli>Опис міжнародного відправлення\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Автоматизації Нова Пошта\u003C\u002Fstrong> (\u003Cstrong>Pro-версія\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Автоматичне створення ТТН за правилами (згідно статусу замовлення та способу оплати)\u003C\u002Fli>\n\u003Cli>Автоматичне відправлення Email з створеним ТТН покупцю\u003C\u002Fli>\n\u003Cli>Якщо спосіб оплати “Готівка при отриманні (COD)” тоді автоматично обирається “наложка” при створенні накладної\u003C\u002Fli>\n\u003Cli>Автоматизна зміна платника залежно від суми замовлення (якщо у вас по замовчуванню за доставку платить покупець, але від 2000грн платите ви, плагін змінить платника автоматично при створенні ТТН)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Дії з ТТН\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Друк ТТН та стікерів відправлень по Україні\u003C\u002Fli>\n\u003Cli>Видалення ТТН\u003C\u002Fli>\n\u003Cli>Масові дії з ТТН (друк, видалення)\u003C\u002Fli>\n\u003Cli>Автоматична перевірка статусів ТТН за останні 30 днів\u003C\u002Fli>\n\u003Cli>Друк форм міжнародних відправлень (CP71, CN22, TFP3) та стікерів (DL, C6, 100x100mm)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Замовити \u003Ca href=\"https:\u002F\u002Fmorkva.co.ua\u002Fshop\u002Fmorkva-ua-shipping\u002F\" rel=\"nofollow ugc\">Про-версію\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Як почати роботу\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Активуйте плагін (якщо у вас був встановлений плагін Shipping for Nova Poshta або Woo Ukrposhta – деактивуйте їх)\u003C\u002Fli>\n\u003Cli>В налаштуваннях плагіна активуйте потрібні служби доставки\u003C\u002Fli>\n\u003Cli>Н налаштуваннях кожного з плагінів введеть ключі АРІ\u003C\u002Fli>\n\u003Cli>В налаштуваннях WooCommerce – Доставка додайте способи доставки в зону доставки Україна\u003C\u002Fli>\n\u003Cli>Перевірте чи відображається спосіб доставки і поля НП в чекауті. При виникненні запитань – пишіть в підтримку support@morkva.co.ua\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGNPhDFcuM-Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Відеоогляд Pro-версії\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F47-VrH_QJAE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Нова Пошта по Україні та закордон, Укрпошта по Україні та закордон. Rozetka Delivery. Зручне створення ТТН. Друк ТТН. Сумісний з іншими плагінами.",800,15632,22,"2026-03-05T08:05:00.000Z","6.9.4",[20,23,91],"%d1%83%d0%ba%d1%80%d0%bf%d0%be%d1%88%d1%82%d0%b0","https:\u002F\u002Fmorkva.co.ua\u002Fproduct-category\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmorkva-ua-shipping.1.8.3.zip","2026-03-03 12:44:45",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":89,"requires_at_least":71,"requires_php":18,"tags":108,"homepage":112,"download_link":113,"security_score":114,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wc-ukr-shipping","WC Ukraine Shipping – Integration of Nova Poshta and Ukrposhta for WooCommerce","1.21.6","kirillbdev","https:\u002F\u002Fprofiles.wordpress.org\u002Fkirillbdev\u002F","\u003Cp>Connect Nova Poshta, Ukrposhta, Meest, Nova Global and many other delivery services with your store. Create labels, track orders and calculate rates in one place.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmartyparcel.com\u002Fdocs\u002Fknowledge-base-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsmartyparcel.com\u002F?utm_source=wporg\" rel=\"nofollow ugc\">Product Overview\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Installation and setup tutorial\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNYKgP3cw1WY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple and intuitive setup\u003C\u002Fli>\n\u003Cli>Ability to select Nova Poshta warehouse, doors or poshtomat on checkout page\u003C\u002Fli>\n\u003Cli>Ability to separate delivery types by different shipping methods (ex. create “to warehouse” and “to doors” as separated shipping methods)\u003C\u002Fli>\n\u003Cli>Ability to select Ukrposhta warehouse on the checkout page\u003C\u002Fli>\n\u003Cli>Ability to select Rozetka Delivery warehouse on the checkout page\u003C\u002Fli>\n\u003Cli>Ability to select Nova Post (Europe) warehouse on the checkout page\u003C\u002Fli>\n\u003Cli>Ability to select Meest Post warehouse on the checkout page\u003C\u002Fli>\n\u003Cli>Ability to set up fixed shipping cost\u003C\u002Fli>\n\u003Cli>Ability to calculate cost without adding it to order total\u003C\u002Fli>\n\u003Cli>Ability to create Nova Poshta TTN (warehouse-warehouse, warehouse-doors, warehouse-poshtomat)\u003C\u002Fli>\n\u003Cli>Ability to print Nova Poshta labels (A4, marking 85×85, marking 100×100 zebra)\u003C\u002Fli>\n\u003Cli>Ability to create Ukrposhta TTN (warehouse-warehouse)\u003C\u002Fli>\n\u003Cli>Ability to print Ukrposhta labels (100×100, 100×100 (A4), 100×100 (A5))\u003C\u002Fli>\n\u003Cli>Shipments tracking\u003C\u002Fli>\n\u003Cli>Bulk label creation\u003C\u002Fli>\n\u003Cli>Bulk label printing\u003C\u002Fli>\n\u003Cli>Automatic label creation based on various conditions\u003C\u002Fli>\n\u003Cli>Support many functions includes COD and Payment control\u003C\u002Fli>\n\u003Cli>Advanced shipment analytics\u003C\u002Fli>\n\u003Cli>Integration with popular plugins for localization: WPML and Polylang\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Carriers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nova Poshta\u003C\u002Fli>\n\u003Cli>Ukrposhta\u003C\u002Fli>\n\u003Cli>Rozetka Delivery\u003C\u002Fli>\n\u003Cli>Nova Post (EU, International)\u003C\u002Fli>\n\u003Cli>Nova Global\u003C\u002Fli>\n\u003Cli>Meest (Ukraine, International)\u003C\u002Fli>\n\u003Cli>DHL (tracking only yet)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pickup points (SmartyParcel Locator for WooCommerce)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nova Poshta\u003C\u002Fli>\n\u003Cli>Ukrposhta\u003C\u002Fli>\n\u003Cli>Rozetka Delivery\u003C\u002Fli>\n\u003Cli>Nova Post (EU, International)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SmartyParcel \u003Cstrong>guarantees\u003C\u002Fstrong> access to its Locator API for all WooCommerce stores for free!\u003C\u002Fp>\n\u003Ch3>Premium features\u003C\u002Fh3>\n\u003Cp>SmartyParcel has additional premium features that help you to optimize your daily shipping routine.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>More shipment limits\u003C\u002Fli>\n\u003Cli>More carrier account limits\u003C\u002Fli>\n\u003Cli>Display real-time carrier rates in checkout (Smarty Parcel Rates API)\u003C\u002Fli>\n\u003Cli>Branded tracking page\u003C\u002Fli>\n\u003Cli>Shipping costs calculation based on order total\u003C\u002Fli>\n\u003Cli>Shipping costs calculation based on shipment weight\u003C\u002Fli>\n\u003Cli>Automatic Email notifications\u003C\u002Fli>\n\u003Cli>Automatic SMS notifications\u003C\u002Fli>\n\u003Cli>Easy integration with custom platforms via our REST Api\u003C\u002Fli>\n\u003Cli>Premium support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmartyparcel.com\u002F?utm_source=wporg#pricing\" rel=\"nofollow ugc\">Switch to Premium Plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses SmartyParcel API to provide advanced logistic functions (like create labels, tracking etc.) and also external API to collect user feedbacks (\u003Ca href=\"https:\u002F\u002Fsmartyparcel.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>).\u003C\u002Fp>\n","Connect Nova Poshta, Ukrposhta, Meest or international delivery services with your store. Create labels, track orders and calculate rates in one place &hellip;",7000,146675,94,54,"2026-02-25T22:33:00.000Z",[20,109,91,110,111],"nova-post","rozetka-delivery","shipping","https:\u002F\u002Fsmartyparcel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-ukr-shipping.1.21.6.zip",100,{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":64,"downloaded":123,"rating":114,"num_ratings":67,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":71,"download_link":133,"security_score":114,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wc-nova-poshta-for-shop","Shipping of Nova Poshta for WooCommerce","1.2.1","protsport4991","https:\u002F\u002Fprofiles.wordpress.org\u002Fprotport4991\u002F","\u003Cp>Якщо ви шукаєте один з кращих та найшвидших способів підключення служби доставки Нова Пошта до вашого сайту (WooCommerce), то плагін Shipping of Nova Poshta for WooCommerce для вас.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Shipping of Nova Poshta for WooCommerce – перекладений на такі мови:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ukraine\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>English (United States)\u003C\u002Fli>\n\u003C\u002Ful>\n","Підключення служби доставки Нова Пошта до Вашого сайту (WooCommerce)",2738,"2025-11-11T08:04:00.000Z","6.8.5","6.8","8.2",[129,20,130,131,132],"%d0%b2%d1%96%d0%b4%d0%b4%d1%96%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f","%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d0%bf%d0%be%d1%88%d1%82%d0%b0","%d0%bf%d0%be%d1%88%d1%82%d0%be%d0%bc%d0%b0%d1%82","%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-nova-poshta-for-shop.1.2.1.zip",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":28,"downloaded":142,"rating":114,"num_ratings":67,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":71,"download_link":151,"security_score":78,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"woo-nova-poshta-shipping","Shipping via Nova Poshta for WooCommerce","1.0.0","extrawest","https:\u002F\u002Fprofiles.wordpress.org\u002Fextrawest\u002F","\u003Cp>This free plugin integrates Ukrainian post service “Nova Poshta” to any Woocommerce platform.\u003Cbr \u002F>\nBy installing it to your admin panel, you could select a special post department from a list, calculate the shipping cost, configure the destination location and choose a cargo type for the product.\u003Cbr \u002F>\nTo keep a department list up-to-date we’ve implemented a synchronization functionality, thereby all-new post affiliates will always be available.\u003Cbr \u002F>\nNova Poshta Plugin is the smartest way to integrate the most convenient and trusted delivery to your platform.\u003C\u002Fp>\n","This plugin add ukrainian shipping method \"Nova Poshta\" to Woocommerce.",1635,"2019-10-31T08:54:00.000Z","5.2.24","5.0.0","7.0",[148,23,149,111,150],"nova","poshta","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-nova-poshta-shipping.zip",{"attackSurface":153,"codeSignals":526,"taintFlows":900,"riskAssessment":1051,"analyzedAt":1069},{"hooks":154,"ajaxHandlers":469,"restRoutes":523,"shortcodes":524,"cronEvents":525,"entryPointCount":440,"unprotectedCount":440},[155,161,164,169,173,178,183,188,192,196,200,205,208,211,215,219,222,226,230,233,236,239,243,246,249,252,255,258,261,262,264,266,269,272,276,281,284,287,292,297,301,305,309,312,315,319,323,327,331,336,337,339,342,343,347,350,352,355,358,361,364,367,371,375,379,382,387,391,394,398,401,405,409,412,416,419,422,425,428,431,434,437,441,445,448,451,454,457,459,462,465],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","admin_enqueue_scripts","enqueue_styles","admin\\class-morkvanp-plugin-admin.php",13,{"type":156,"name":162,"callback":163,"file":159,"line":50},"admin_notices","morkvanp_admin_notice",{"type":156,"name":165,"callback":166,"file":167,"line":168},"woocommerce_after_calculate_totals","setupCalculatorFields","classes\\Calculator.php",34,{"type":156,"name":170,"callback":171,"file":167,"line":172},"woocommerce_calculated_shipping","initNovaPoshtaCalculatorOptions",35,{"type":174,"name":175,"callback":176,"file":167,"line":177},"filter","woocommerce_shipping_calculator_enable_postcode","__return_false",56,{"type":174,"name":179,"callback":180,"file":181,"line":182},"woocommerce_checkout_fields","maybeDisableDefaultShippingMethods","classes\\Checkout.php",44,{"type":174,"name":184,"callback":185,"priority":186,"file":181,"line":187},"woocommerce_billing_fields","addNovaPoshtaBillingFields",99999,46,{"type":174,"name":189,"callback":190,"priority":186,"file":181,"line":191},"woocommerce_shipping_fields","addNovaPoshtaShippingFields",47,{"type":156,"name":193,"callback":194,"priority":64,"file":181,"line":195},"woocommerce_checkout_process","saveNovaPoshtaOptions",49,{"type":156,"name":197,"callback":198,"file":181,"line":199},"woocommerce_checkout_update_order_meta","updateOrderMeta",50,{"type":156,"name":201,"callback":202,"priority":203,"file":181,"line":204},"woocommerce_thankyou","displayShippingPhoneOnThankyou",20,52,{"type":174,"name":206,"callback":207,"file":181,"line":106},"woocommerce_cart_shipping_packages","updatePackages",{"type":174,"name":209,"callback":210,"file":181,"line":177},"nova_poshta_disable_default_fields","disableDefaultFields",{"type":174,"name":212,"callback":213,"file":181,"line":214},"nova_poshta_disable_nova_poshta_fields","disableNovaPoshtaFields",57,{"type":174,"name":216,"callback":217,"file":181,"line":218},"default_checkout_billing_nova_poshta_region","getDefaultRegion",59,{"type":174,"name":220,"callback":221,"file":181,"line":66},"default_checkout_billing_nova_poshta_city","getDefaultCity",{"type":174,"name":223,"callback":224,"file":181,"line":225},"default_checkout_billing_nova_poshta_warehouse","getDefaultWarehouse",61,{"type":174,"name":227,"callback":228,"file":181,"line":229},"default_checkout_billing_nova_poshta_street","getDefaultStreet",62,{"type":174,"name":231,"callback":217,"file":181,"line":232},"default_checkout_shipping_nova_poshta_region",63,{"type":174,"name":234,"callback":221,"file":181,"line":235},"default_checkout_shipping_nova_poshta_city",64,{"type":174,"name":237,"callback":224,"file":181,"line":238},"default_checkout_shipping_nova_poshta_warehouse",65,{"type":156,"name":240,"callback":241,"file":181,"line":242},"woocommerce_admin_order_data_after_billing_address","addDefaultRegionCustomField",67,{"type":156,"name":240,"callback":244,"file":181,"line":245},"addDefaultCityCustomField",68,{"type":156,"name":240,"callback":247,"file":181,"line":248},"addDefaultWarehouseCustomField",69,{"type":156,"name":240,"callback":250,"file":181,"line":251},"addDefaultStreetCustomField",70,{"type":174,"name":179,"callback":180,"file":253,"line":254},"classes\\CheckoutAddress.php",45,{"type":174,"name":256,"callback":257,"file":253,"line":187},"woocommerce_default_address_fields","addMrkvnpFields",{"type":156,"name":193,"callback":259,"priority":64,"file":253,"line":260},"saveNovaPoshtaAddressOptions",48,{"type":156,"name":197,"callback":198,"priority":64,"file":253,"line":195},{"type":156,"name":240,"callback":250,"file":253,"line":263},51,{"type":156,"name":240,"callback":265,"file":253,"line":204},"addDefaultShippingPhoneCustomField",{"type":156,"name":240,"callback":267,"file":253,"line":268},"addDefaultPatronymicsBillingCustomField",53,{"type":156,"name":270,"callback":271,"file":253,"line":106},"woocommerce_admin_order_data_after_shipping_address","addDefaultPatronymicsShippingCustomField",{"type":156,"name":162,"callback":273,"file":274,"line":275},"closure","classes\\DatabaseSync.php",327,{"type":174,"name":277,"callback":278,"priority":64,"file":279,"line":280},"woocommerce_cart_shipping_method_full_label","mrkv_no_display_shipping_cost","classes\\WC_NovaPoshtaAddress_Shipping_Method.php",141,{"type":174,"name":277,"callback":278,"priority":64,"file":282,"line":283},"classes\\WC_NovaPoshta_Shipping_Method.php",152,{"type":174,"name":277,"callback":278,"priority":64,"file":285,"line":286},"classes\\WC_NovaPoshta_Shipping_Method_Poshtomat.php",142,{"type":174,"name":288,"callback":289,"file":290,"line":291},"wpcf7_form_elements","do_shortcode","functions.php",15,{"type":156,"name":293,"callback":294,"file":295,"line":296},"admin_menu","register_plugin_menu","includes\\class-morkvanp-plugin-loader.php",135,{"type":156,"name":298,"callback":299,"file":295,"line":300},"add_meta_boxes","mv_add_meta_boxes",136,{"type":156,"name":302,"callback":303,"file":295,"line":304},"admin_init","register_plugin_settings",137,{"type":174,"name":306,"callback":307,"file":295,"line":308},"manage_woocommerce_page_wc-orders_columns","woo_custom_column",140,{"type":156,"name":310,"callback":311,"priority":203,"file":295,"line":280},"manage_woocommerce_page_wc-orders_custom_column","woo_column_get_data_hpos",{"type":174,"name":313,"callback":307,"file":295,"line":314},"manage_edit-shop_order_columns",144,{"type":156,"name":316,"callback":317,"file":295,"line":318},"manage_shop_order_posts_custom_column","woo_column_get_data",145,{"type":174,"name":320,"callback":321,"file":295,"line":322},"wp_mail_from_name","my_mail_from_name",148,{"type":174,"name":324,"callback":325,"priority":64,"file":295,"line":326},"woocommerce_account_orders_columns","mrkv_np_add_account_orders_column",154,{"type":156,"name":328,"callback":329,"file":295,"line":330},"woocommerce_my_account_my_orders_column_order-ship-to","mrkv_np_add_account_orders_column_rows",156,{"type":156,"name":332,"callback":333,"file":334,"line":335},"plugins_loaded","anonymous","includes\\class-morkvanp-plugin.php",130,{"type":156,"name":157,"callback":333,"file":334,"line":286},{"type":156,"name":157,"callback":333,"file":334,"line":338},143,{"type":156,"name":340,"callback":333,"file":334,"line":341},"wp_enqueue_scripts",155,{"type":156,"name":340,"callback":333,"file":334,"line":330},{"type":156,"name":344,"callback":344,"file":345,"line":346},"init","includes\\NovattnPoshta.php",32,{"type":156,"name":332,"callback":348,"file":345,"line":349},"checkDatabaseVersion",33,{"type":156,"name":332,"callback":351,"file":345,"line":168},"loadPluginDomain",{"type":156,"name":353,"callback":354,"file":345,"line":172},"wp_head","mrkvnpCheckoutSpinnerColor",{"type":156,"name":340,"callback":356,"file":345,"line":357},"scripts",36,{"type":156,"name":340,"callback":359,"file":345,"line":360},"styles",37,{"type":156,"name":157,"callback":362,"file":345,"line":363},"adminScripts",38,{"type":156,"name":157,"callback":365,"file":345,"line":366},"adminStyles",39,{"type":156,"name":368,"callback":369,"file":345,"line":370},"woocommerce_shipping_init","initNovaPoshtaShippingMethod",42,{"type":174,"name":372,"callback":373,"file":345,"line":374},"woocommerce_shipping_methods","addNovaPoshtaShippingMethod",43,{"type":156,"name":368,"callback":376,"file":377,"line":378},"initNovaPoshtaAddressShippingMethod","includes\\NovattnPoshtaAddress.php",29,{"type":174,"name":372,"callback":380,"file":377,"line":381},"addNovaPoshtaAddressShippingMethod",30,{"type":174,"name":383,"callback":384,"priority":203,"file":385,"line":386},"plugins_api","injectInfo","includes\\update-check.php",72,{"type":174,"name":388,"callback":389,"file":385,"line":390},"site_transient_update_plugins","injectUpdate",75,{"type":174,"name":392,"callback":389,"file":385,"line":393},"transient_update_plugins",76,{"type":174,"name":395,"callback":396,"priority":64,"file":385,"line":397},"plugin_row_meta","addCheckForUpdatesLink",78,{"type":156,"name":302,"callback":399,"file":385,"line":400},"handleManualCheck",79,{"type":156,"name":402,"callback":403,"file":385,"line":404},"all_admin_notices","displayManualCheckResult",80,{"type":174,"name":406,"callback":407,"file":385,"line":408},"upgrader_post_install","clearCachedVersion",83,{"type":156,"name":410,"callback":407,"file":385,"line":411},"delete_site_transient_update_plugins",84,{"type":174,"name":413,"callback":414,"file":385,"line":415},"cron_schedules","_addCustomSchedule",103,{"type":156,"name":302,"callback":417,"file":385,"line":418},"maybeCheckForUpdates",115,{"type":156,"name":420,"callback":417,"file":385,"line":421},"load-update-core.php",119,{"type":156,"name":423,"callback":417,"file":385,"line":424},"load-plugins.php",120,{"type":156,"name":426,"callback":417,"file":385,"line":427},"load-update.php",121,{"type":156,"name":429,"callback":417,"priority":52,"file":385,"line":430},"upgrader_process_complete",123,{"type":156,"name":332,"callback":432,"file":385,"line":433},"initDebugBarPanel",133,{"type":174,"name":435,"callback":436,"priority":64,"file":385,"line":304},"upgrader_source_selection","fixDirectoryName",{"type":156,"name":438,"callback":273,"file":439,"line":440},"before_woocommerce_init","nova-poshta-ttn.php",19,{"type":174,"name":442,"callback":443,"priority":199,"file":439,"line":444},"woocommerce_package_rates","pnp_adjust_shipping_rate",517,{"type":174,"name":442,"callback":446,"priority":66,"file":439,"line":447},"mrkvnp_adjust_shipping_rate_poshtomat",553,{"type":174,"name":442,"callback":449,"priority":199,"file":439,"line":450},"adjust_shipping_rate_np",570,{"type":156,"name":368,"callback":452,"file":439,"line":453},"morkvanp_shipping_methods_init",728,{"type":174,"name":372,"callback":455,"file":439,"line":456},"morkvanp_shipping_methods_add",737,{"type":156,"name":438,"callback":273,"file":439,"line":458},829,{"type":156,"name":162,"callback":460,"file":439,"line":461},"mrkv_admin_notice_example_notice",833,{"type":156,"name":429,"callback":463,"priority":114,"file":439,"line":464},"mrkv_upgrade_completed",834,{"type":156,"name":466,"callback":158,"file":467,"line":468},"admin_enqueue_styles","public\\class-morkvanp-plugin-public.php",55,[470,475,478,481,484,486,488,489,492,494,498,500,504,506,510,512,515,517,521],{"action":471,"nopriv":472,"callback":473,"hasNonce":472,"hasCapCheck":472,"file":295,"line":474},"mrkv_np_remove_ttn",false,"mrkv_np_remove_ttn_func",150,{"action":471,"nopriv":476,"callback":473,"hasNonce":472,"hasCapCheck":472,"file":295,"line":477},true,151,{"action":479,"nopriv":472,"callback":479,"hasNonce":472,"hasCapCheck":472,"file":439,"line":480},"mrkvnp_warehouses_updated",95,{"action":482,"nopriv":472,"callback":482,"hasNonce":472,"hasCapCheck":472,"file":439,"line":483},"npdata_fetch",106,{"action":482,"nopriv":476,"callback":482,"hasNonce":472,"hasCapCheck":472,"file":439,"line":485},107,{"action":487,"nopriv":472,"callback":487,"hasNonce":472,"hasCapCheck":472,"file":439,"line":300},"npdata_fetchwh",{"action":487,"nopriv":476,"callback":487,"hasNonce":472,"hasCapCheck":472,"file":439,"line":304},{"action":490,"nopriv":472,"callback":490,"hasNonce":472,"hasCapCheck":472,"file":439,"line":491},"novaposhta_updbasesnp",165,{"action":490,"nopriv":476,"callback":490,"hasNonce":472,"hasCapCheck":472,"file":439,"line":493},166,{"action":495,"nopriv":472,"callback":496,"hasNonce":472,"hasCapCheck":472,"file":439,"line":497},"my_actionfogetnpshippngcost","my_actionfogetnpshippngcost_callback",188,{"action":495,"nopriv":476,"callback":496,"hasNonce":472,"hasCapCheck":472,"file":439,"line":499},189,{"action":501,"nopriv":472,"callback":502,"hasNonce":472,"hasCapCheck":472,"file":439,"line":503},"actionMrkvNpGetPostomatCost","actionMrkvNpGetPostomatCost_cb",265,{"action":501,"nopriv":476,"callback":502,"hasNonce":472,"hasCapCheck":472,"file":439,"line":505},266,{"action":507,"nopriv":472,"callback":508,"hasNonce":472,"hasCapCheck":472,"file":439,"line":509},"actionMrkvNpGetAddressCost","actionMrkvNpGetAddressCost_cb",341,{"action":507,"nopriv":476,"callback":508,"hasNonce":472,"hasCapCheck":472,"file":439,"line":511},342,{"action":513,"nopriv":472,"callback":513,"hasNonce":472,"hasCapCheck":472,"file":439,"line":514},"my_action_for_wc_get_chosen_method_ids",703,{"action":513,"nopriv":476,"callback":513,"hasNonce":472,"hasCapCheck":472,"file":439,"line":516},704,{"action":518,"nopriv":472,"callback":519,"hasNonce":472,"hasCapCheck":472,"file":439,"line":520},"mrkv_np_remove_notice","mrkv_np_remove_notice_ajax",890,{"action":518,"nopriv":476,"callback":519,"hasNonce":472,"hasCapCheck":472,"file":439,"line":522},891,[],[],[],{"dangerousFunctions":527,"sqlUsage":528,"outputEscaping":575,"fileOperations":27,"externalRequests":895,"nonceChecks":27,"capabilityChecks":67,"bundledLibraries":896},[],{"prepared":374,"raw":529,"locations":530},23,[531,535,538,541,542,544,545,547,549,551,553,554,555,556,558,559,560,562,563,565,567,569,572],{"file":532,"line":533,"context":534},"classes\\invoice\\InvoiceModel.php",685,"$wpdb->get_row() with variable interpolation",{"file":532,"line":536,"context":537},972,"$wpdb->get_results() with variable interpolation",{"file":539,"line":187,"context":540},"includes\\class-morkvanp-plugin-activator.php","$wpdb->get_var() with variable interpolation",{"file":539,"line":232,"context":540},{"file":539,"line":13,"context":543},"$wpdb->query() with variable interpolation",{"file":539,"line":411,"context":540},{"file":539,"line":546,"context":543},104,{"file":539,"line":548,"context":540},125,{"file":295,"line":550,"context":537},1427,{"file":295,"line":552,"context":537},1671,{"file":439,"line":242,"context":540},{"file":439,"line":245,"context":537},{"file":439,"line":386,"context":540},{"file":439,"line":557,"context":537},73,{"file":439,"line":397,"context":540},{"file":439,"line":400,"context":537},{"file":439,"line":561,"context":537},111,{"file":439,"line":322,"context":537},{"file":439,"line":564,"context":537},170,{"file":439,"line":566,"context":537},172,{"file":439,"line":568,"context":537},174,{"file":570,"line":571,"context":537},"public\\partials\\morkvanp-plugin-invoice.php",637,{"file":573,"line":574,"context":537},"public\\partials\\morkvanp-plugin-invoices-page.php",237,{"escaped":576,"rawEcho":497,"locations":577},99,[578,581,583,584,586,587,589,591,593,595,598,600,602,604,606,608,610,612,614,616,618,620,622,624,625,627,628,630,631,632,634,635,636,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,742,743,744,745,747,748,750,752,754,756,758,761,763,765,766,767,768,769,771,773,774,776,777,779,781,782,783,785,786,787,789,790,791,793,794,796,797,798,801,802,805,806,807,808,809,810,812,814,815,817,818,819,821,822,823,824,825,827,828,830,832,834,836,838,840,841,842,843,844,845,846,847,848,850,851,853,855,857,859,861,863,865,867,868,869,870,871,872,873,875,876,877,879,880,881,882,883,885,887,889,891,893],{"file":579,"line":245,"context":580},"classes\\base\\Options.php","raw output",{"file":253,"line":582,"context":580},131,{"file":253,"line":322,"context":580},{"file":253,"line":585,"context":580},171,{"file":253,"line":497,"context":580},{"file":253,"line":588,"context":580},357,{"file":253,"line":590,"context":580},366,{"file":253,"line":592,"context":580},377,{"file":253,"line":594,"context":580},386,{"file":596,"line":597,"context":580},"classes\\invoice\\InvoiceController.php",589,{"file":532,"line":599,"context":580},533,{"file":532,"line":601,"context":580},537,{"file":532,"line":603,"context":580},540,{"file":532,"line":605,"context":580},732,{"file":532,"line":607,"context":580},760,{"file":532,"line":609,"context":580},799,{"file":532,"line":611,"context":580},801,{"file":532,"line":613,"context":580},861,{"file":532,"line":615,"context":580},863,{"file":532,"line":617,"context":580},947,{"file":619,"line":424,"context":580},"classes\\invoice\\Sender.php",{"file":621,"line":106,"context":580},"classes\\repository\\AbstractAreaRepository.php",{"file":623,"line":370,"context":580},"includes\\class-morkvanp-plugin-callbacks.php",{"file":623,"line":268,"context":580},{"file":623,"line":626,"context":580},66,{"file":623,"line":400,"context":580},{"file":623,"line":629,"context":580},92,{"file":623,"line":546,"context":580},{"file":623,"line":308,"context":580},{"file":623,"line":633,"context":580},146,{"file":623,"line":322,"context":580},{"file":623,"line":493,"context":580},{"file":623,"line":497,"context":580},{"file":623,"line":638,"context":580},194,{"file":623,"line":640,"context":580},218,{"file":623,"line":642,"context":580},224,{"file":623,"line":644,"context":580},245,{"file":623,"line":646,"context":580},258,{"file":623,"line":648,"context":580},279,{"file":623,"line":650,"context":580},282,{"file":623,"line":652,"context":580},298,{"file":623,"line":654,"context":580},320,{"file":623,"line":656,"context":580},322,{"file":623,"line":658,"context":580},353,{"file":623,"line":660,"context":580},358,{"file":623,"line":662,"context":580},405,{"file":623,"line":664,"context":580},414,{"file":623,"line":666,"context":580},423,{"file":623,"line":668,"context":580},433,{"file":623,"line":670,"context":580},443,{"file":623,"line":672,"context":580},477,{"file":623,"line":674,"context":580},524,{"file":623,"line":676,"context":580},547,{"file":623,"line":678,"context":580},550,{"file":623,"line":680,"context":580},559,{"file":623,"line":682,"context":580},573,{"file":623,"line":684,"context":580},583,{"file":623,"line":686,"context":580},593,{"file":623,"line":688,"context":580},605,{"file":623,"line":690,"context":580},623,{"file":623,"line":692,"context":580},638,{"file":295,"line":694,"context":580},650,{"file":295,"line":696,"context":580},661,{"file":295,"line":698,"context":580},671,{"file":295,"line":700,"context":580},681,{"file":295,"line":702,"context":580},1288,{"file":295,"line":704,"context":580},1291,{"file":295,"line":706,"context":580},1292,{"file":295,"line":708,"context":580},1294,{"file":295,"line":710,"context":580},1295,{"file":295,"line":712,"context":580},1352,{"file":295,"line":714,"context":580},1355,{"file":295,"line":716,"context":580},1363,{"file":295,"line":718,"context":580},1384,{"file":295,"line":720,"context":580},1387,{"file":295,"line":722,"context":580},1395,{"file":295,"line":724,"context":580},1437,{"file":295,"line":726,"context":580},1438,{"file":295,"line":728,"context":580},1439,{"file":295,"line":730,"context":580},1440,{"file":295,"line":732,"context":580},1441,{"file":295,"line":734,"context":580},1502,{"file":295,"line":736,"context":580},1503,{"file":295,"line":738,"context":580},1504,{"file":295,"line":740,"context":580},1682,{"file":345,"line":430,"context":580},{"file":377,"line":66,"context":580},{"file":439,"line":177,"context":580},{"file":439,"line":411,"context":580},{"file":439,"line":746,"context":580},88,{"file":439,"line":582,"context":580},{"file":439,"line":749,"context":580},161,{"file":439,"line":751,"context":580},260,{"file":439,"line":753,"context":580},336,{"file":439,"line":755,"context":580},412,{"file":439,"line":757,"context":580},868,{"file":759,"line":760,"context":580},"public\\partials\\card.php",6,{"file":759,"line":762,"context":580},16,{"file":764,"line":390,"context":580},"public\\partials\\edit-ttn.php",{"file":764,"line":397,"context":580},{"file":764,"line":404,"context":580},{"file":764,"line":408,"context":580},{"file":764,"line":411,"context":580},{"file":764,"line":770,"context":580},89,{"file":764,"line":772,"context":580},90,{"file":764,"line":53,"context":580},{"file":764,"line":775,"context":580},96,{"file":764,"line":546,"context":580},{"file":764,"line":778,"context":580},110,{"file":764,"line":780,"context":580},114,{"file":764,"line":424,"context":580},{"file":764,"line":427,"context":580},{"file":764,"line":784,"context":580},124,{"file":764,"line":548,"context":580},{"file":764,"line":477,"context":580},{"file":764,"line":788,"context":580},153,{"file":764,"line":326,"context":580},{"file":764,"line":341,"context":580},{"file":764,"line":792,"context":580},162,{"file":764,"line":491,"context":580},{"file":764,"line":795,"context":580},168,{"file":764,"line":564,"context":580},{"file":764,"line":566,"context":580},{"file":799,"line":800,"context":580},"public\\partials\\invoice\\view\\invoice_header.php",17,{"file":799,"line":203,"context":580},{"file":803,"line":804,"context":580},"public\\partials\\invoice\\view\\invoice_params.php",41,{"file":803,"line":251,"context":580},{"file":803,"line":251,"context":580},{"file":803,"line":629,"context":580},{"file":803,"line":105,"context":580},{"file":803,"line":775,"context":580},{"file":803,"line":811,"context":580},113,{"file":803,"line":813,"context":580},122,{"file":803,"line":283,"context":580},{"file":816,"line":50,"context":580},"public\\partials\\invoice\\view\\invoice_recipient.php",{"file":816,"line":529,"context":580},{"file":816,"line":346,"context":580},{"file":816,"line":820,"context":580},71,{"file":816,"line":557,"context":580},{"file":816,"line":393,"context":580},{"file":816,"line":114,"context":580},{"file":816,"line":415,"context":580},{"file":816,"line":826,"context":580},116,{"file":816,"line":582,"context":580},{"file":816,"line":829,"context":580},169,{"file":816,"line":831,"context":580},176,{"file":816,"line":833,"context":580},177,{"file":816,"line":835,"context":580},178,{"file":816,"line":837,"context":580},179,{"file":839,"line":760,"context":580},"public\\partials\\invoice\\view\\invoice_sender.php",{"file":839,"line":50,"context":580},{"file":839,"line":378,"context":580},{"file":839,"line":172,"context":580},{"file":839,"line":360,"context":580},{"file":839,"line":187,"context":580},{"file":839,"line":191,"context":580},{"file":839,"line":468,"context":580},{"file":839,"line":238,"context":580},{"file":849,"line":177,"context":580},"public\\partials\\morkvanp-plugin-form.php",{"file":849,"line":408,"context":580},{"file":570,"line":852,"context":580},1110,{"file":570,"line":854,"context":580},1117,{"file":570,"line":856,"context":580},1138,{"file":570,"line":858,"context":580},1141,{"file":570,"line":860,"context":580},1153,{"file":573,"line":862,"context":580},158,{"file":573,"line":864,"context":580},159,{"file":573,"line":866,"context":580},160,{"file":573,"line":749,"context":580},{"file":573,"line":585,"context":580},{"file":573,"line":566,"context":580},{"file":573,"line":833,"context":580},{"file":573,"line":833,"context":580},{"file":573,"line":837,"context":580},{"file":573,"line":874,"context":580},180,{"file":573,"line":874,"context":580},{"file":573,"line":874,"context":580},{"file":573,"line":878,"context":580},183,{"file":573,"line":878,"context":580},{"file":573,"line":497,"context":580},{"file":573,"line":497,"context":580},{"file":573,"line":638,"context":580},{"file":573,"line":884,"context":580},196,{"file":573,"line":886,"context":580},205,{"file":573,"line":888,"context":580},290,{"file":573,"line":890,"context":580},326,{"file":573,"line":892,"context":580},333,{"file":573,"line":894,"context":580},334,21,[897],{"name":898,"version":37,"knownCves":899},"Select2",[],[901,917,932,956,964,973,981,993,1005,1014,1025],{"entryPoint":902,"graph":903,"unsanitizedCount":27,"severity":916},"ajaxGetAreasByNameSuggestion (classes\\repository\\AbstractAreaRepository.php:31)",{"nodes":904,"edges":914},[905,909],{"id":906,"type":907,"label":908,"file":621,"line":168},"n0","source","$_POST",{"id":910,"type":911,"label":912,"file":621,"line":106,"wp_function":913},"n1","sink","echo() [XSS]","echo",[915],{"from":906,"to":910,"sanitized":472},"medium",{"entryPoint":918,"graph":919,"unsanitizedCount":27,"severity":916},"add_plugin_meta_box (includes\\class-morkvanp-plugin-loader.php:1244)",{"nodes":920,"edges":929},[921,924,927],{"id":906,"type":907,"label":922,"file":295,"line":923},"$_GET",1297,{"id":910,"type":925,"label":926,"file":295,"line":923},"transform","→ invoice_meta_box_info()",{"id":928,"type":911,"label":912,"file":295,"line":738,"wp_function":913},"n2",[930,931],{"from":906,"to":910,"sanitized":472},{"from":910,"to":928,"sanitized":472},{"entryPoint":933,"graph":934,"unsanitizedCount":955,"severity":916},"\u003Cclass-morkvanp-plugin-loader> (includes\\class-morkvanp-plugin-loader.php:0)",{"nodes":935,"edges":950},[936,939,940,942,944,946,948],{"id":906,"type":907,"label":937,"file":295,"line":938},"$_GET (x6)",1258,{"id":910,"type":911,"label":912,"file":295,"line":724,"wp_function":913},{"id":928,"type":907,"label":908,"file":295,"line":941},1522,{"id":943,"type":911,"label":912,"file":295,"line":740,"wp_function":913},"n3",{"id":945,"type":907,"label":922,"file":295,"line":923},"n4",{"id":947,"type":925,"label":926,"file":295,"line":923},"n5",{"id":949,"type":911,"label":912,"file":295,"line":738,"wp_function":913},"n6",[951,952,953,954],{"from":906,"to":910,"sanitized":472},{"from":928,"to":943,"sanitized":472},{"from":945,"to":947,"sanitized":472},{"from":947,"to":949,"sanitized":472},8,{"entryPoint":957,"graph":958,"unsanitizedCount":27,"severity":916},"isNPttnA (includes\\NovattnPoshtaAddress.php:49)",{"nodes":959,"edges":962},[960,961],{"id":906,"type":907,"label":908,"file":377,"line":468},{"id":910,"type":911,"label":912,"file":377,"line":66,"wp_function":913},[963],{"from":906,"to":910,"sanitized":472},{"entryPoint":965,"graph":966,"unsanitizedCount":27,"severity":972},"\u003CAbstractAreaRepository> (classes\\repository\\AbstractAreaRepository.php:0)",{"nodes":967,"edges":970},[968,969],{"id":906,"type":907,"label":908,"file":621,"line":168},{"id":910,"type":911,"label":912,"file":621,"line":106,"wp_function":913},[971],{"from":906,"to":910,"sanitized":472},"low",{"entryPoint":974,"graph":975,"unsanitizedCount":27,"severity":972},"\u003CNovattnPoshtaAddress> (includes\\NovattnPoshtaAddress.php:0)",{"nodes":976,"edges":979},[977,978],{"id":906,"type":907,"label":908,"file":377,"line":468},{"id":910,"type":911,"label":912,"file":377,"line":66,"wp_function":913},[980],{"from":906,"to":910,"sanitized":472},{"entryPoint":982,"graph":983,"unsanitizedCount":67,"severity":972},"\u003Cedit-ttn> (public\\partials\\edit-ttn.php:0)",{"nodes":984,"edges":990},[985,986,987,989],{"id":906,"type":907,"label":922,"file":764,"line":291},{"id":910,"type":911,"label":912,"file":764,"line":390,"wp_function":913},{"id":928,"type":907,"label":988,"file":764,"line":408},"$_GET['invoice']",{"id":943,"type":911,"label":912,"file":764,"line":408,"wp_function":913},[991,992],{"from":906,"to":910,"sanitized":472},{"from":928,"to":943,"sanitized":472},{"entryPoint":994,"graph":995,"unsanitizedCount":27,"severity":40},"npdata_fetch (nova-poshta-ttn.php:108)",{"nodes":996,"edges":1003},[997,1000],{"id":906,"type":907,"label":998,"file":439,"line":999},"$_POST['npcityname']",112,{"id":910,"type":911,"label":1001,"file":439,"line":561,"wp_function":1002},"get_results() [SQLi]","get_results",[1004],{"from":906,"to":910,"sanitized":472},{"entryPoint":1006,"graph":1007,"unsanitizedCount":27,"severity":40},"npdata_fetchwh (nova-poshta-ttn.php:138)",{"nodes":1008,"edges":1012},[1009,1011],{"id":906,"type":907,"label":908,"file":439,"line":1010},147,{"id":910,"type":911,"label":1001,"file":439,"line":322,"wp_function":1002},[1013],{"from":906,"to":910,"sanitized":472},{"entryPoint":1015,"graph":1016,"unsanitizedCount":67,"severity":40},"\u003Cnova-poshta-ttn> (nova-poshta-ttn.php:0)",{"nodes":1017,"edges":1022},[1018,1019,1020,1021],{"id":906,"type":907,"label":998,"file":439,"line":999},{"id":910,"type":911,"label":1001,"file":439,"line":561,"wp_function":1002},{"id":928,"type":907,"label":908,"file":439,"line":1010},{"id":943,"type":911,"label":1001,"file":439,"line":322,"wp_function":1002},[1023,1024],{"from":906,"to":910,"sanitized":472},{"from":928,"to":943,"sanitized":472},{"entryPoint":1026,"graph":1027,"unsanitizedCount":1050,"severity":40},"\u003Cmorkvanp-plugin-invoices-page> (public\\partials\\morkvanp-plugin-invoices-page.php:0)",{"nodes":1028,"edges":1044},[1029,1031,1034,1035,1037,1038,1040,1042],{"id":906,"type":907,"label":1030,"file":573,"line":440},"$_POST (x2)",{"id":910,"type":911,"label":1032,"file":573,"line":378,"wp_function":1033},"header() [Header Injection]","header",{"id":928,"type":907,"label":908,"file":573,"line":346},{"id":943,"type":925,"label":1036,"file":573,"line":346},"→ runMyInvoicesDeleteBulkActions()",{"id":945,"type":911,"label":1001,"file":532,"line":536,"wp_function":1002},{"id":947,"type":907,"label":908,"file":573,"line":1039},227,{"id":949,"type":925,"label":1041,"file":573,"line":1039},"→ runMyInvoicesDeleteRowAction()",{"id":1043,"type":911,"label":912,"file":532,"line":617,"wp_function":913},"n7",[1045,1046,1047,1048,1049],{"from":906,"to":910,"sanitized":472},{"from":928,"to":943,"sanitized":472},{"from":943,"to":945,"sanitized":472},{"from":947,"to":949,"sanitized":472},{"from":949,"to":1043,"sanitized":472},4,{"summary":1052,"deductions":1053},"The \"nova-poshta-ttn\" plugin version 1.19.8 presents a mixed security posture. While it shows positive signs like using prepared statements for a majority of its SQL queries and performing some output escaping, significant concerns arise from its attack surface and taint analysis. The plugin exposes a substantial number of AJAX handlers (19) with no authentication checks, creating a broad entry point for potential attackers. Furthermore, taint analysis reveals 11 flows with unsanitized paths, including 4 designated as high severity, indicating a real risk of data manipulation or unauthorized access if these flows can be triggered by user-supplied input. The history of a previously disclosed high-severity SQL injection vulnerability, though currently patched, reinforces the importance of vigilance regarding input sanitization.",[1054,1056,1059,1061,1063,1066],{"reason":1055,"points":64},"Large attack surface without authentication",{"reason":1057,"points":1058},"High severity taint flows",12,{"reason":1060,"points":760},"Unescaped output",{"reason":1062,"points":67},"Raw SQL without prepare (1 of 66)",{"reason":1064,"points":1065},"Nonce checks present but insufficient",5,{"reason":1067,"points":1068},"Bundled library (Select2)",3,"2026-03-16T19:36:44.215Z",{"wat":1071,"direct":1086},{"assetPaths":1072,"generatorPatterns":1078,"scriptPaths":1079,"versionParams":1080},[1073,1074,1075,1076,1077],"\u002Fwp-content\u002Fplugins\u002Fnova-poshta-ttn\u002Fassets\u002Fcss\u002Fnova-poshta-admin.css","\u002Fwp-content\u002Fplugins\u002Fnova-poshta-ttn\u002Fassets\u002Fcss\u002Fnova-poshta-frontend.css","\u002Fwp-content\u002Fplugins\u002Fnova-poshta-ttn\u002Fassets\u002Fjs\u002Fnova-poshta-admin.js","\u002Fwp-content\u002Fplugins\u002Fnova-poshta-ttn\u002Fassets\u002Fjs\u002Fnova-poshta-frontend.js","\u002Fwp-content\u002Fplugins\u002Fnova-poshta-ttn\u002Fassets\u002Fjs\u002Fnova-poshta-checkout.js",[],[1075,1076,1077],[1081,1082,1083,1084,1085],"nova-poshta-ttn\u002Fassets\u002Fcss\u002Fnova-poshta-admin.css?ver=","nova-poshta-ttn\u002Fassets\u002Fcss\u002Fnova-poshta-frontend.css?ver=","nova-poshta-ttn\u002Fassets\u002Fjs\u002Fnova-poshta-admin.js?ver=","nova-poshta-ttn\u002Fassets\u002Fjs\u002Fnova-poshta-frontend.js?ver=","nova-poshta-ttn\u002Fassets\u002Fjs\u002Fnova-poshta-checkout.js?ver=",{"cssClasses":1087,"htmlComments":1092,"htmlAttributes":1093,"restEndpoints":1096,"jsGlobals":1097,"shortcodeOutput":1098},[1088,1089,1090,1091],"mrkvnplastupdate","mrkvnpajaxupdate","npcityli","npwhli",[],[1094,1095],"data-np-city-ref","data-np-warehouse-ref",[],[487],[]]