BSS PDF Invoice Designer

Created on: May 08, 2026

The BSS PDF Invoice Designer plugin for nopCommerce allows store owners to create, manage, and fully customize professional billing documents to match their brand identity. It features a user-friendly interface for designing templates with total control over branding, color schemes, and typography. The plugin provides flexibility through Classic and Modern layout styles and modular document sections. With additional tools like real-time previews, multi-language localization, QR code integration, and multi-store compatibility, it streamlines the process of generating polished, brand-consistent invoices.
PRE-REQUISITES
  • The plugin requires you to install the BSS Core plugin first.

INSTALLATION
  • Go to the Order Details Page and Download plugin package

  • Go to Administration → Configuration → Local plugins

  • Within the bundle, you get all the required files, including BSS.Core

  • Upload the zip files using the ‘Upload plugin or theme’ button

  • After uploading, install the ‘BSS Core’ Plugin first.

  • Then scroll down or write the name of the plugin in the search bar to find and install ‘BSS PDF Customizer’ (PDF Invoice Designer).

  • To make the plugins functional, restart the application

Recommendation: Go to > App Settings. If you find JavaScript bundling and minification, CSS bundling and minification are checked, then uncheck these two options and disable them. 

CONFIGURE
  • Go to Admin → BSS → Plugins → PDF Invoice → Configuration

  • Enter the License string and save it. Then clear cache.

  • Then again go to BSS → Plugins → PDF Invoice → Configuration to set the configuration.

  • Enable Custom PDF: A master checkbox allows you to globally activate or deactivate the use of custom-designed PDFs for your store.

  • Active Template Selection: A dropdown menu allows you to choose which specific template from your library is currently active for generating invoices.

PDF INVOICE TEMPLATE
  • Go to BSS → Plugins → PDF Invoice → Templates to view a complete list of available templates, including their System Name, assigned Store, and Layout Style.

  • Built-in vs. Custom: The system identifies "Built-in" templates with a padlock icon. While built-in templates can be cloned or edited, they cannot be deleted like custom-created templates.

  • Status Tracking: A visual indicator quickly shows which templates are currently set as Active.

  • Search and Filter: The interface includes a search bar and pagination controls to help manage large lists of invoice designs efficiently.

  • Action Controls: For each template, admins have the ability to Edit, Clone, Delete, or Add New templates.

GENERAL SETTINGS

  • Layout Style: Easily toggle between Classic and Modern layout designs to suit your brand aesthetic.

  • Identification: Set a unique Template name, choose the Page size, and determine if the template is Limited to a specific store or active for all stores.

  • Activation: An Active checkbox allows you to set the template as the primary design for your store.

  • Logo: Upload a custom Logo via a drag-and-drop interface and use a toggle to decide whether to display it in the invoice header.

  • Signature: A dedicated upload area is available for a Signature image, with an optional setting to display the signature only on the last page of the document.

COLORS

  • Preset Themes: For quick setup, you can choose from professionally designed themes like Professional Blue, Classic Gray, Bold Red, or Dark Elegant.

  • Granular Color Control: Define custom colors for header/page background, table headers, borders, alternating rows, text color, and accents.

TYPOGRAPHY

  • Font Family & Size: Select custom font families and configure global font sizes as well as dedicated title sizing.

  • Header & Footer Alignment: Align header and footer contents left, center, or right.

  • Document Margins: Configure exact page margins (Top, Bottom, Left, Right) in millimeters (mm).

  • Header Meta: Enable or disable order number, store URL, date, and date format styles.

SECTIONS

ADDRESS BLOCKS & FORMATTING
  • Address Blocks Visibility: Individually toggle the "Bill To" and "Ship To" address boxes, along with optional decorative borders around each block.

  • Multi-line address with labels: When enabled, each address component (Company, Address, City, State, Country, etc.) prints cleanly on its own separate line preceded by its respective label instead of being condensed into a single comma-separated line.

  • Bold name and field labels: Renders customer names and label descriptors in bold typography so that key customer details immediately stand out.

  • Contact & Custom Attributes: Dedicated toggles allow you to selectively show or hide the Company name, Email, Phone number, Fax, and Custom address attributes (e.g., VAT number or special delivery instructions).

PRODUCT TABLES & ORDER DETAILS
  • Product Table Columns: Customize the product summary table with toggles for # (row number), SKU, Vendor, Price, Quantity, Line total, and Product attributes. An additional toggle allows you to highlight the total row with an accent color.

  • Order Details & Status Info: Display order-specific meta including checkout attributes, order notes, payment method & status, shipping method & status, order status, and refund amounts.

TOTALS ROWS & QR CODE CONFIGURATION
  • Totals Breakdown: Granular row toggles for Subtotal, Discount, Shipping total, Payment fee, Tax total, Tax rate breakdown, Gift card rows, Reward points row, and final Order total.

  • QR Code Integration: Enable the Show QR code toggle to print a scannable QR code on the invoice.

  • QR Code Position & Page Display: Use the QR code position dropdown to accurately position the QR code (e.g., Header - Top Right) and optionally restrict it using the Show QR code only on last page switch.

CONTENT

MULTI-LANGUAGE CUSTOM TEXT BLOCKS
  • Language Localization Tabs: Convenient language tabs (e.g., Standard, English, Bangla, Arabic) allow you to configure text tailored to multiple languages. The Standard tab acts as the default fallback; any fields left blank in language tabs automatically fall back to the Standard tab text.

  • Header Text: Input custom announcements, business legal text, or VAT registration info to appear in the invoice header.

  • Dual Footer Columns: Provide detailed closing notes, banking details, return policies, or greetings across two balanced columns (Footer column 1 and Footer column 2).

  • Show Footer Only on Last Page: Keeps multi-page documents clean by restricting footer columns to only the final page.

LABELS

MULTI-LANGUAGE HEADER & ADDRESS LABELS
  • Multi-Language Translation: Like the Content tab, all labels support localized translation tabs (Standard, English, Bangla, Arabic) with automatic standard fallback.

  • Header Labels: Customize text for the Invoice title, Order number label, and Date prefix.

  • Address Blocks Titles: Rename primary block headers such as Bill To title, Ship To title, Email label, Phone label, Fax label, Payment label, and Shipping label.

  • Address Fields (Multi-line layout) Labels: Accurately name every individual address field label when multi-line format is active, including: Company, Address, Address 2, City, County, State / Province, Zip / Postal code, and Country.

PRODUCT TABLE & TOTALS LABELS
  • Product Table Headers: Customize column headers for # column, Product column, SKU column, Vendor column, Price column, Qty column, and Total column.

  • Totals Section Labels: Translate and customize labels for Subtotal, Discount, Shipping total, Payment fee, Tax, and Order total (TOTAL).

STATUS & ADDITIONAL SECTION LABELS
  • Other Sections: Define custom display headers for Order Notes title and the Authorized Signature label.

  • Status Labels: Configure labels for order lifecycle stages, including Order status, Payment status, Shipping status, and Refund amount.

PUBLIC VIEW

FEATURES
  • Custom Template Management: Create, edit, clone, and manage custom and built-in invoice templates with multi-store support.

  • Flexible Layouts & Themes: Choose between Classic and Modern styles and apply pre-built palettes or custom color schemes.

  • Multi-Language Localization: Seamlessly translate content, headers, and all invoice labels across multiple languages with an automated Standard fallback system.

  • Advanced Address Formatting: Switch to structured multi-line address views with individual field labels and bold typography emphasis.

  • Configurable QR Code Placement: Position dynamic QR codes in the header or specific positions with single/multi-page display controls.

  • Modular Data Control: Show or hide order details, address attributes, vendor columns, item attributes, and detailed financial tax breakdowns.

  • Live Interactive Preview: Real-time PDF previewing and direct sample PDF downloads directly from the template builder.

Documentation Menu