SELECT
a.shipping_id,
a.company_id,
a.min_weight,
a.max_weight,
a.position,
a.status,
a.tax_ids,
a.usergroup_ids,
b.shipping,
b.delivery_time,
c.company AS company_name,
storefront_id
FROM
ushop_shippings AS a
LEFT JOIN ushop_shipping_descriptions AS b ON a.shipping_id = b.shipping_id
AND b.lang_code = 'es'
LEFT JOIN ushop_companies AS c ON c.company_id = a.company_id
LEFT JOIN ushop_storefronts_shippings AS storefronts_shippings ON storefronts_shippings.shipping_id = a.shipping_id
WHERE
1 = 1
AND (a.company_id = 2)
AND (
storefronts_shippings.storefront_id IN (1)
OR storefronts_shippings.storefront_id IS NULL
)
ORDER BY
a.position