Welcome to the documentation for GCC e-Invoice for WooCommerce (KSA ZATCA Phase 1). This guide will help you install the plugin, configure the required settings, and understand how invoices and credit notes work in both the admin area and the customer-facing pages.
GCC e-Invoice for WooCommerce (KSA ZATCA Phase 1) helps you generate and manage invoice documents directly from your store. It also supports customer access to invoices and, when applicable, credit notes.
Before installing GCC e-Invoice for WooCommerce (KSA ZATCA Phase 1), please make sure your website meets the following minimum requirements:
The plugin has been tested up to WooCommerce 10.2.4 and includes Arabic/English support, local PDF generation, TLV QR support, and ZATCA Phase 1 invoice and credit note generation.
After downloading the main package from CodeCanyon, extract it first to access the plugin files included in the package. This will create an extracted folder containing the installable plugin ZIP file and the documentation.
After extracting the main package, locate the installable plugin ZIP file named gcc-einvoice.zip.
This is the file you should upload to your website. Do not upload the full CodeCanyon package ZIP directly.
gcc-einvoice.zip.
Log in to your WordPress dashboard, open Plugins, and click Add Plugin.
On the Add Plugins page, click Upload Plugin, then choose the installable file gcc-einvoice.zip from your computer.
gcc-einvoice.zip.
After selecting the plugin ZIP file, click Install Now and wait for WordPress to finish installing the plugin.
If your hosting environment does not allow plugin ZIP uploads from the WordPress dashboard, you can install the plugin manually using your hosting file manager or FTP.
Open your hosting file manager and go to the /wp-content/plugins folder. Then upload the installable plugin ZIP file, gcc-einvoice.zip, to this location.
gcc-einvoice.zip to the /wp-content/plugins folder.
After uploading gcc-einvoice.zip, extract it in the same /wp-content/plugins folder. This will create the plugin folder needed for WordPress to recognize the plugin correctly.
gcc-einvoice.zip in the same plugins folder.
After extraction, the gcc-einvoice folder should appear inside the /wp-content/plugins directory. You can keep or delete the uploaded ZIP file afterward, since the plugin files are already extracted.
gcc-einvoice folder has been created.
When WordPress finishes installing the plugin, click Activate Plugin to enable it immediately.
If you leave the installation screen, you can still activate the plugin later from the Plugins page in your WordPress dashboard.
If the plugin detects missing server or plugin requirements during activation, it will display a message explaining what needs to be fixed. Review the listed items, update your environment if needed, and then try activating the plugin again.
After activation, you can open the plugin settings in two ways. You can click Settings from the Plugins page, or open WooCommerce > GCC e-Invoice (KSA) from the WordPress admin menu.
To enable invoice generation, complete the required settings fields first. These fields include the seller information, invoice prefix, store address, and the order statuses that should trigger invoice creation.
Once all required fields are completed, click Save Settings to store the configuration. If everything is entered correctly, the plugin will display a confirmation message showing that invoice generation is ready.
If you change any invoice-related setting, save the configuration again before using the preview. Until the changes are saved, the sample PDF preview remains disabled.
The plugin adds invoice actions directly to the WooCommerce orders list, making it easy to generate or download invoice files for both new and existing orders. For refunded orders, the same action can also generate the related credit note files.
You can also use WooCommerce bulk actions to generate or download invoice files for multiple orders at once. Select the orders you want to process, choose the required bulk action, and click Apply.
If this option is enabled in the plugin settings, an Invoice section will appear on the Thank You page after the customer places an order. From this section, the customer can download the invoice PDF directly from the order confirmation page.
Customers can also download their invoice directly from the My Account > Orders page. When an invoice is available for an order, a Download Invoice button appears in the actions column, allowing the customer to download the PDF without opening the full order details page.
Customers can also download the invoice from the single order details page inside My Account. When an invoice is available for the order, an Invoice section appears below the order information with a download button for the PDF file.
If an order includes a refund, customers can also download the related credit note from the single order details page inside My Account. When a credit note is available, a Credit Notes section appears on the same page with a download button for the generated PDF file.
Generated PDF files use a clear naming pattern so invoices and credit notes can be identified easily. Each filename includes the invoice number, and credit note files also include the related credit note number. A short random suffix is added at the end of the filename to help keep each generated file unique.
INV-000005-8YUw.pdf — includes the invoice number followed by a unique suffix.INV-000005-CN-000001-M26VF.pdf — includes the related invoice number, the credit note identifier CN, the credit note number, and a unique suffix.
This section shows an example of the invoice PDF generated by the plugin.
This section shows an example of the credit note PDF generated by the plugin.
If you need help with installation, setup, or plugin usage, please contact support through the item support channel on CodeCanyon and include as many details as possible, such as your WordPress version, WooCommerce version, PHP version, and screenshots of the issue when available.