Fresh Produce Retailer Odoo Implementation
Context and Customer Need
The customer is a fresh produce retailer located in Argentina, previously utilizing a WordPress website combined with WooCommerce to manage sales and inventory operations. After several years, the customer required a robust and more comprehensive system capable of efficiently managing typical retail operations including sales, purchases, invoicing, inventory management, and on-site point-of-sale (POS) transactions, along with a fully integrated e-commerce website for online sales.
Proposed Solution
Following an exhaustive analysis of the customer’s requirements and operational context, our proposed solution involved migrating to Odoo ERP v17. This robust platform offers a comprehensive suite of modules tailored to address each operational need:
- Accounting: Implemented to comprehensively manage financial transactions, bank accounts, and compliance with Argentine accounting standards.
- Sales: Facilitating the management of all sales activities, whether performed through the POS, e-commerce platform, or manually.
- Purchase: Streamlined procurement processes, vendor management, and product purchasing workflows.
- Manufacturing: Enabled the creation and management of composite products, such as packaged fruits and vegetables, by efficiently handling primary product components.
- Inventory: Advanced inventory control, product stock monitoring, and replenishment management.
- Website: Developed an engaging business website integrated seamlessly with an e-commerce platform.
- Point of Sale (POS): Enabled efficient handling of on-site sales through intuitive POS terminals.
Additionally, a detailed migration plan was executed to transition existing product and vendor data, ensuring operational continuity and data integrity.
Products and Vendors Migration
Initially, the customer’s product and vendor information, maintained within a WordPress WooCommerce setup, was exported in CSV format. This data was meticulously processed using Python scripts, ensuring thorough cleansing, standardization, and unification. The refined data was subsequently imported into Odoo leveraging its native data import functionality, thus ensuring seamless integration into the new ERP environment.
ARCA Electronic Invoicing
The Odoo ERP system was integrated with the ARCA webserver to facilitate compliant electronic invoicing. Our team assisted the customer through the detailed acquisition of ARCA integration requirements and facilitated initial testing with ARCA’s homologation server. The invoice templates were customized to comply strictly with RG 5616/2024 ARCA regulations, explicitly managing IVA declarations on Type B invoices.
Website and E-Commerce Development
The customer’s website and e-commerce platform were specifically configured to enhance online product sales. A comprehensive sales funnel was designed to guide customers effectively through the purchasing process. Multiple payment gateways, including cash payment, bank wire transfers, and MercadoPago, were integrated to offer flexible payment options and enhance user convenience.
Point of Sale Configuration
The POS system was successfully implemented, featuring configurable product listings and the capability to manage multiple transaction windows simultaneously, effectively handling numerous live orders and improving overall sales operation efficiency.
Product Labels Custom Development
To facilitate efficient label printing, a custom Odoo module was developed. This module integrates directly with the retailer’s terminal label printer via an existing local Java service endpoint. Through this integration, a user-friendly modal within the product view was provided, enabling users to print detailed product labels swiftly and accurately.
Deployment
The complete Odoo ERP solution was deployed on an on-premise Linux server using the official Odoo Docker image. The customer’s Argentinian domain was appropriately configured by delegating through NIC Argentina and implementing a local Traefik reverse proxy setup. Furthermore, to safeguard operational continuity, daily database backups were automated via scheduled cron jobs on the server, securely transferring backup files to AWS S3 for reliable off-site storage.