Hola @rubenstore,
El problema que describes es clásico en PrestaShop 8.x cuando los módulos intentan cargar assets en el back office usando $this->module->getPathUri(). Aunque getPathUri() está diseñado para dar la URI base del módulo, en ciertos contextos del admin (especialmente con configuraciones de SSL o RewriteRules específicas), puede que no resuelva la ruta completa y absoluta que el navegador necesita, resultando en esos 404.
Para asegurar que los archivos CSS y JS se carguen siempre con la ruta correcta y absoluta, te sugiero modificar cómo se construyen esas URLs. Podemos usar Context::getContext()->link->getMediaLink() o construirla manualmente de forma más robusta. Un enfoque más seguro sería forzar la URL absoluta basándote en la configuración de la tienda. Aquí tienes una modificación directa para conorderfee/classes/ConorderfeeAdmin.php:
function run()
{
if (isset($this->context->controller) && method_exists($this->context->controller, 'addCSS')) {
$absolutePath = _PS_BASE_URL_.__PS_BASE_URI__.'modules/'.$this->module->name.'/';
$this->context->controller->addCSS($absolutePath . 'views/css/admin_conorderfee.css');
$this->context->controller->addJS($absolutePath . 'views/js/adminConditionBuilder.js');
}
Con esto, $absolutePath siempre contendrá la URL completa y funcional para tus assets. Prueba a reemplazar esas líneas en tu archivo. Recuerda que modificar directamente los archivos del módulo puede ser problemático con las actualizaciones. Si necesitas una solución más completa y mantenible para cobrar suplementos según transportista forma de pago o categoría y otras condiciones de pedido, siempre es mejor optar por un módulo dedicado que maneje estas lógicas de forma nativa.