Realmente no tengo experiencia con esos sistemas de administración de tiendas online, pero si yo tendría que hacer uno simplemente enviaría al servidor la data de que ya se han reservado 5 unidades de ese producto, de este modo te aseguras que mientras tanto nadie compre tales 10 unidades, ya que solo quedan 5. También lo puedes hacer vía AJAX, una solución mas profesional. Si luego el usuario no llega a abonarlos, pues simplemente se restablece el valor original.