I’m reading Marx’s Wage Labour and Capital and it is said in the chapter «By what is the price of a commodity determined?» this:

We have just seen how the fluctuation of supply and demand always bring the price of a commodity back to its cost of production. The actual price of a commodity, indeed, stands always above or below the cost of production; but the rise and fall reciprocally balance each other, so that, within a certain period of time, if the ebbs and flows of the industry are reckoned up together, the commodities will be exchanged for one another in accordance with their cost of production. Their price is thus determined by their cost of production.

But there’s something I do not understand: If in order to make a profit the capitalist must exchange his commodities for commodities of a higher value (ie. he needs to sell the produced goods for a price higher than their production cost), in order to make a profit, wouldn’t it be absurd for a capitalist to produce and sell their commodities at a price lower than their cost of production?

The way I would picture it is that there’s a certain profit o that most capitalists consider to be an acceptable profit and a production cost p. The price at which a commodity is sold, s, will orbitate around the value p + o because the higher the profit from selling a commodity, the higher will be the amount of capital invested in its industry, increasing the supply; and the closer the profit gets to +0, the more capitalists start to transfer their capital from that industry to another, decreasing the supply; o therefore never dropping below +0 and s consequently never drops below p. But Marx seems to say that the sell price does regularly drop below the production cost, which contradicts my thought.

Can anyone help me out?