La classe mysqlstock_StockService posent beaucoup trop de restrictions d'un point de vue "injection".
Les attributs suivants ont une visibilité "private" et ne disposent d'aucun setter/getter : du coup si j'ai le malheur d'overrider une méthode utilisant 1 de ses attributs, et bah il va falloir que j'override toutes les autres méthodes utilisant l'attribut en question... (bof)
private $productSKUIds = array();
private $stockProducts = array();
private $warehouseIds = array(0);
private $allowOutOfStock = false;
Il serait intéressant que ces attributs passent de "private" à "protected" ou à minima mettre les setter/getter.