Hi, I absolutely know this is the wrong place for this, however you do not have a direct email for contact.
We sell paving and it is sold in m2. Customer can either select from pre defined pack size option on product or enter exact amount required. Each product of paving will need to have it's full pack size determined. As an example, product = Storm Grey Porcelain 1200x600. Full pack size = 21.06m2. Potential Other Pack options - 20m2, 15m2, 10m2, 5m2
When a customer chooses to purchase some paving, they can either choose from pre-available pack size options or manually type in the amount required.
Stock deduction function: When paving is sold, the m2 is automatically deducted from the available as a % using this calculation - Sold Amount / Full pack size. As an example, 15m2 (sold) / 21.06m2 = 0.72 of a full pack sold.
This deduction then needs to be applied to all remaining stock for the product. As an example, we have 100 packs of Storm Grey Porcelain 1200x600 available. Each pack is 21.06m2. If 15m2 has been sold from the available 100 packs, this means after the sale, we have 99.28 packs left.
This needs to be able to be scaled the other way too so if 45m2 of paving is sold, it needs to be able to work out the correct deductions and be able to show the amount of available packs left.
Pack Size Option Matrix (Back End):
Each paving product must have a full pack size defined (e.g., 21.06m² for Storm Grey Porcelain 1200x600).
Customers can either select predefined pack sizes (e.g., 20m², 15m², etc.) or manually enter the exact amount required.
Stock Deduction Function:
When a customer purchases paving, the sold amount should be deducted as a percentage of the full pack size.
Example: If 15m² is sold from a 21.06m² pack, it should be calculated as 0.72 of a full pack.
This deduction should update the remaining stock accurately in real-time.
Predefined Pack Sizes Availability:
If the stock quantity is less than the predefined pack sizes, these options should be "blanked out" or disabled for selection.
Real-Time Stock Updates:
The plugin should integrate with a dedicated stock management system currently being developed.
Real-time or on-request stock level updates are required to ensure synchronization with the stock management system.
Integration with customer profiles and trade accounts system is also needed, ensuring real-time updates.
Reporting and Inventory Levels:
The plugin should provide robust reporting features, particularly focusing on inventory levels.
Integration Requirements:
Must support API integration for smooth interaction with other systems being developed using custom HTML, CSS, JavaScript, PHP, and MySQL.
The ability to connect with the custom stock management system via provided REST APIs.
Additional Details:
E-commerce Platform: WooCommerce on WordPress.
Scalability: The solution needs to handle a large number of products.
Constraints: Customers cannot order more than what is available in stock.
Ideal Plugin Features:
Flexibility to handle custom pack sizes.
Real-time stock update capabilities.
Integration with external systems via API.
Detailed inventory management and reporting tools.
User-friendly interface for managing complex stock requirements.
Is this something this plugin can do?
Thank you