SpreeInvoice

This gem provides model responsible for generating pdf from html file.

Basic Installation

  1. Add the following to your Gemfile
    
    gem 'spree_invoice', '~> 1.2.0'
    
  2. Run bundle install
  3. To copy and apply migrations run:
    
    rails g spree_invoice:install
    

Configuration

In file config/initializers/spree_invoice.rb please check your configuration for wkhtmltopdf bin path. For more see: wicked_pdf

Usage

  1. Print Invoice directly
    
    Spree::Invoice.find_by_order_id('some id').try(:generate_pdf)
    
  2. Print Invoice from order
    
    Order.last.invoice.generate_pdf
    
  3. Print Invoice from User
    
    pdfs = []
    User.last.invoices.each { |e| pdfs << e.generate_pdf }
    

You can also check how many times invoice was generated - column: counter

Copyright (c) 2012 [Damiano Giacomello], released under the New BSD License