Hola:
En WordPress tienes muchos plugins que son exactamente lo que pides. Si el sistema de ventas lo estás montando con esta herramienta lo tienes fácil. Si no, todavía puedes analizar el código de esos plugins para ayudarte.
Por otro lado, en GitHub y similares encuentras bastantes repositorios que realizan ese trabajo. Que trabajen con PostgreSQL pues depende de ti, es fácil adaptarlos. Te dejo la URL del repositorio de un proyecto que por simplicidad y ser relativamente recientes sus últimas actualizaciones quizás te ayude:
https://github.com/KryptonB/inventory-management-system.
Es para MySQL pero adaptarlo no es muy complicado.
Un saludo,
https://obelearningservices.com/blog/