WordPress Plugin

Hey @hillel,

great to hear that!

As I mentioned, I have already started developing a WooCommerce plugin and have made the following considerations. They are not yet fully developed because, as described here (WordPress plugin development - #3 by juwillsee), I have encountered some scheduling difficulties. I hope the input helps you.

Project Requirements: Development of a WordPress Plugin for WooCommerce and Integration with Invoice Ninja

Features and Requirements:

  1. Product Management:
  • Synchronization of WooCommerce Product Catalog with Invoice Ninja:
    • Products created, edited, or deleted in WooCommerce should be automatically updated in Invoice Ninja.
  • Manual Synchronization:
    • Allow manual synchronization of products.
  • Exclusion of Specific Products:
    • Products that should not be billed through Invoice Ninja should be excluded from synchronization.
  1. Customer Management:
  • Customer Registration and Management via WooCommerce:
    • Synchronize customer data between WooCommerce and Invoice Ninja to ensure a consistent data base.
  1. Payment Processing:
  • Integration of Payment Processing:
    • Integrate payment processing between WooCommerce, Invoice Ninja, and Stripe.
    • Payment data should be transmitted to Stripe via Invoice Ninja and stored there.
    • Invoice Ninja should act as the payment provider in WooCommerce for billing purposes.
  1. Frontend Display:
  • Frontend Integration:
    • The plugin should be integrated into the WooCommerce frontend, ensuring a user-friendly display of products and payment processes.
    • Ensure that all WooCommerce frontend functions remain fully available without restrictions.
  1. Document Dispatch:
  • Creation and Dispatch of Invoices and Delivery Notes:
    • Invoices and delivery notes should be created via the WooCommerce dashboard but dispatched to the customer through the Invoice Ninja platform.
2 Likes