Divi theme controls how many WooCommerce products to display on archive pages.
To change it, go to your admin dashboard -> Divi/Extra -> Theme Options -> Number of Products displayed on WooCommerce archive pages.
This option affects the Shop page, product categories, and product tags pages.
We already have the archive module, why not change the number from there?
To maintain the maximum compatibility with 3rd party plugins that manipulate the archive page like filters plugins, from my testing.
After working with tons of these plugins, I found that they need the default WooCommerce loop as it is and if I manipulate the loop, these plugins will break.
So I decided to keep the plugin and the archive module as compatible as possible with 3rd party plugins, and Divi theme already has the option.