WP Manifestindependent plugin directory
manifest / ecommerce / gn-industrial-custom-invoice-generator

Custom WooCommerce Invoice Generator WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

Professional invoice generator with advanced stock reservation, real-time validation, and comprehensive analytics.

★ 0stars
21release downloads
v4.9.34latest · 4mo ago

Install

Download custom-woocommerce-invoice-generator.zip From the v4.9.34 release on GitHub, Jun 8, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/samsiani/gn-industrial-custom-invoice-generator/releases/download/v4.9.34/custom-woocommerce-invoice-generator.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Custom WooCommerce Invoice Generator (CIG)

Requires WooCommerce: 5.0+
HPOS Compatible: Yes

Custom WooCommerce Invoice Generator (CIG) არის მძლავრი და მოქნილი WordPress პლაგინი, რომელიც შექმნილია ინვოისების, მარაგების რეზერვაციისა და ფინანსური აღრიცხვის ავტომატიზაციისთვის. პლაგინი იყენებს საკუთარ მონაცემთა ბაზის ცხრილებს (Custom Database Tables) მაღალი წარმადობისთვის და უზრუნველყოფს სრულ სინქრონიზაციას WooCommerce-ის მარაგებთან.

🚀 ძირითადი ფუნქციონალი

1. ინვოისების მართვა

სისტემა მხარს უჭერს ინვოისის სხვადასხვა სასიცოცხლო ციკლს:

  • Fictive (ფიქტიური): ინვოისი იქმნება, მაგრამ არ აკლდება მარაგს და არ ისახება შემოსავლებში.
  • Reserved (დარეზერვებული): პროდუქცია დაჯავშნილია კლიენტისთვის (სისტემა ითვლის "Reserved Stock"-ს), მაგრამ WooCommerce-ის მთავარ მარაგს ჯერ არ აკლდება.
  • Sold (გაყიდული): ტრანზაქცია დასრულებულია, მარაგი ოფიციალურად ჩამოიჭრა WooCommerce-იდან და თანხა აისახა სტატისტიკაში.
  • Date Logic: ფიქტიურიდან აქტიურ სტატუსში გადასვლისას, გაყიდვის თარიღი (sale_date) ავტომატურად განახლდება მიმდინარე დროით.

2. მარაგების კონტროლი (Advanced Stock Management)

  • Real-time Sync: WooCommerce-ის სტოკების რეალურ დროში კონტროლი.
  • Prevention: სისტემა არ გაგაყიდინებთ პროდუქტს, თუ ის სტოკში არ არის.
  • Duplicate Prevention: ოპტიმიზებული SQL რეპორტები (GROUP BY ლოგიკით) სტოკების ზუსტი აღრიცხვისთვის.

3. როლებისა და უფლებების მართვა

  • Admin Portal: სრული წვდომა ყველა ფუნქციაზე.
  • Accountant View: შეზღუდული წვდომა მხოლოდ ფინანსურ მონაცემებსა და ინვოისებზე.
  • Frontend Dashboard: სპეციალური ინტერფეისი, რომელიც მუშაობს wp-admin-ის გარეშე.

4. ტექნიკური მახასიათებლები

  • Custom Tables: იყენებს wp_cig_invoices, wp_cig_invoice_items, wp_cig_payments და wp_cig_customers ცხრილებს, რაც საგრძნობლად ზრდის სისწრაფეს wp_postmeta-სთან შედარებით.
  • AJAX Driven: ცხრილები, ძებნა და ფილტრაცია მუშაობს AJAX-ზე გვერდის გადატვირთვის გარეშე.
  • Frontend Assets: Dashicons-ის და სტილების ავტომატური ჩატვირთვა არა-ადმინი მომხმარებლებისთვის.

🛠 ინსტალაცია

  1. ატვირთეთ პლაგინის ფაილები /wp-content/plugins/custom-woocommerce-invoice-generator დირექტორიაში.
  2. გააქტიურეთ პლაგინი WordPress-ის "Plugins" მენიუდან.
  3. დარწმუნდით, რომ WooCommerce აქტიურია.
  4. აქტივაციისას პლაგინი ავტომატურად შექმნის საჭირო ცხრილებს მონაცემთა ბაზაში (dbDelta-ს გამოყენებით).

💻 გამოყენება (Shortcodes)

პლაგინი გვთავაზობს რამდენიმე შორთკოდს ფუნქციონალის ფრონტენდზე გამოსატანად:

Shortcode აღწერა უფლებები
[invoice_generator] ახალი ინვოისის შექმნის ფორმა. ავტორიზებული პერსონალი
[invoice_accountant_dashboard] ბუღალტრის სამუშაო დაფა (View/Edit უფლებებით). ბუღალტრები/ადმინისტრატორები

📊 მონაცემთა ბაზის სტრუქტურა

პლაგინი ქმნის შემდეგ ცხრილებს:

  • cig_invoices - ინვოისის ჰედერი (ნომერი, სტატუსი, თარიღები).
  • cig_invoice_items - ინვოისის პროდუქტები (JSON-ის ნაცვლად რელაციური ჩაწერა).
  • cig_payments - გადახდების ისტორია.
  • cig_customers - კლიენტების ბაზა.

🔄 განახლებები (Changelog)

v4.0.0

  • New: სრული გადასვლა Custom Database Tables-ზე.
  • Fix: "Cascading Delete" - ინვოისის წაშლისას იწმინდება ყველა დაკავშირებული მონაცემი.
  • Fix: Stock Table Duplication - გასწორდა პროდუქტების დუბლირების პრობლემა რეპორტებში.
  • Improvement: Dashicons-ის მხარდაჭერა ფრონტენდზე ყველა მომხმარებლისთვის.
  • Improvement: Fictive -> Active სტატუსის ცვლილებისას თარიღის ავტომატური განახლება.

Author: Samsiani
License: GPL v2 or later

Releases

Newest 25 of 35 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v4.9.34 latest
Jun 8, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
3
Jun 8, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
0
Jun 8, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
1
Jun 8, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
3
May 30, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
1
May 30, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
0
May 27, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
0
May 27, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
0
May 27, 2026 4mo ago
custom-woocommerce-invoice-generator.zip
0
May 23, 2026 5mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 16, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 16, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 3, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 3, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 3, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 3, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 3, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 3, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
1
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
Apr 1, 2026 6mo ago
custom-woocommerce-invoice-generator.zip
0
All releases on GitHub →
D+ grade

Security

Custom WooCommerce Invoice Generator 4.9.34 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
4.9.34
Findings
2
Worst severity
high
Content hash
b97b3f0aa2fad787fda7fcb6…

Findings

  • high Accountant invoice AJAX only requires capability read

    missing_capability

    get_accountant_invoices, set_invoice_status, and update_accountant_note call verify_ajax_request(..., 'read'). Any logged-in Subscriber/Customer who can obtain cig_nonce (localized on shop/product pages and invoice UIs) can list invoices across authors and write _cig_acc_status / _cig_accountant_note on arbitrary invoice IDs, corrupting accountant workflow and exposing buyer PII.

    includes/ajax/class-cig-ajax-dashboard.php:202-432

    Recommendation

    Require manage_woocommerce or a dedicated accountant capability (not read). Keep nonce checks.

  • medium Unauthenticated product stock table AJAX discloses inventory quantities

    information_disclosure

    cig_search_products_table is registered for nopriv and only verifies cig_nonce (no capability). The same nonce is localized via cigStockTable on public product/shop archives. Responses include stock_num, available, SKU, price, and pending stock/price change requests—business-sensitive inventory data beyond normal storefront display.

    includes/ajax/class-cig-ajax-products.php:16-280

    Recommendation

    Require manage_woocommerce (or is_user_logged_in with a shop-staff role) before returning stock/available fields; do not register nopriv if the table is staff-only.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.